一、数据类型
1.整数类型:与数学中概念一致
pow(x,y)函数:计算x的y次方,想算多大就多大
四种进制表示形式:
二进制: 0b或0B开头 八进制:0o或0O开头
十进制 十六进制:以0x或0X开头
2.浮点类型:带有小数点及小数的数字,取值范围与小数精度存在限制,常规计算可忽略
注意:浮点数间运算存在不确定尾数不是bug
原因:与计算机内部存储有关
round(x,d):对x四舍五入,d是小数位数
例:0.1 +0.2 = = 0.3 结果为false round(0.1 + 0.2,1)== 0.3 结果为true
不确定尾数发生在10进制10的负16次方左右
科学计数法: <a>e<b> 表示a*10的b次方
例如: 4.3e-3 值为0.0043 9.6E5值为960000.0
3.复数类型(python特有):与数学中概念一致
二、操作
1.数值运算操作符
//整数除
/除 10/3结果为3.333333333333
x**y 1.幂运算 2.当y是小数开方运算10**0.5结果为根号十
增强赋值操作符:x op = y op为二元操作符
x = 3.14159
x **= 3 结果x = 31.006276662836743 即x的3次幂
数据类型混用结果是最宽的数据类型(逐渐变宽:整数-->浮点数-->复数)
2.数值运算函数:一些以函数形式提供数值运算功能
abs(x) 绝对值 abs(-10)结果为10
divmod(x,y) 商余 (x//y,x%y)同时输出商和余数 divmod(10,3)结果为(3,1)
pow(x,y[, z])幂余 (x**y)%z [ ]表示参数z可省 pow(3,pow(3,99),10000) 结果为4578
round(x[,d]) 四舍五入
max(x1,x2,,xn) 最大值 返回x1这几个值中最大的,n不限
min (x1,x2,,xn)同理
int(x) 将x变成整数,舍弃小数部分 int(123.5)结果 123 int("123")=123
float(x) 将x变成浮点数,增加小数部分float(12)结果12.0 float("1.23") = 1.23
complex(x) 将x变成复数,增加虚数部分complex(4)结果4 +0j