Python语言中一切皆为对象,每个对象属于某个数据类型,包括内置的数据类型、模块中定义的数据类型和用户自定义的类型。
内置数据类型1.数值数据类型:int、bool、float、complex(复数类型) complex(real[, imag])
2.序列数据类型
- 不可变序列数据:字符串str、元组类型tuple(表示任意类型数据的序列,如(1,2,“3”))、字节类型bytes
- 可变数据类型:列表类型list(表示可以修改的任意类型数据的序列的序列,如[1,“two”])、字节数组bytearray
3.集合数据类型:集set、不可变集frozenset
4.字典数据类型:dict
- 字符串.format(值1, 值2, …)
- str.format(格式字符串1, 值1, 值2, …)
- format(值, 格式字符串)
例如:
"学生人数{0},平均成绩{1}".format(15 , 81.2)
#'学生人数15,平均成绩81.2'
str.format("学生人数{0},平均成绩{1:2.2f}",15, 81.2)
#'学生人数15,平均成绩81.20'
"学生人数%4d,平均成绩%2.1f" % (15, 81)
#'学生人数15,平均成绩81.0'
隐式转换:
comlpex > float > int显式转换(强制转换):用target-type(value)将表达式强制转换为所需要的数据类型
int(x)、float(x)、bool(x)、str(x)内置数学运算函数
abs() #返回绝对值
divmoid(a,b) #返回a除以b的商和余数
pow(x,y[, z]) #返回x的y次幂。如果指定z,则为pow(x,y) % z
round(number[, ndifits]) #四舍五入取整,如果指定ndigits,则保留ndigits位小数
sum(iterable[, start])
round(3.14159,4) #输出: 3.1416 sum((1,2,3),44) #输出:50



