数字类型及操作
整数类型
与数学中的整数意义一致,可正可负,没有范围限制
pow(x,y):计算x的y次方
十种进制表大形式:
十进制:
二进制:0b, 0B
八进制:0o, 0O
十六进制:0x, 0X
浮点数类型
带有小数点及小数的数字,浮点数的取值范围和小数精度都存在限制
浮点数间的运算存在不确定尾数(二进制转换问题)
使用round(x,d)解决不无确定尾数的问题
对x四舍五入,d是小数截取位数
使用e(E)作为幂的符号,以10为基数
复数类型
z.real 获得实部
z.imag 获得虚部
数值运算操作符
加:+
减:-
乘:*
除:/
整数除://
正x:+x
负x:-x
余数:x%y
幂运算(开方运算):x**y
二元操作符
数字类型的关系
三种类型存在一种逐渐“扩展”的关系:
整数->浮点数->复数
类型之间可以混合运算,生成的结果为“最宽”
eg: 123+4.0=127.0 (整数+浮点数=浮点数)
数值运算函数
ads(x) | x的绝对值 |
divmod(x,y) | 商余,(x//y,x%y) |
pow(x,y[,z]) | 幂余,(x**y)%z,[…]表示z可以省略 |
round(x,[d]) | 四舍五入,d是保留小数位数默认为零 |
max(a,b,c,d…) | 最大值 |
min(a,b,c,d…) | 最小值 |
int(x) | 将x变为整数(舍弃小数部分)(将字符串变为整数) |
float(x) | 将x变成浮点数(可用于字符串) |