Python数字的使用
数字
在Python中,我们根据数字的用法来用不同的方式处理它们,在这里主要记录Python 3的整数以及浮点数使用方法。
整数
在Python中,可对整数执行加+减-乘*除/运算。
- 二进制:以0b或0B开头;
- 八进制:以0o或0O开头;
- 十六进制:以0x或0X开头;
- 在整数的加减乘除运算中,
x/y
运算的结果是浮点数; -
x//y
表示整数除;
etc:10//3
结果是3
-
pow(x,y)
或x**y
表示x的y次方; -
abs(x)
//取绝对值; -
divmod(x, y)
//取商余,同时输出商和余数; -
pow(x, y[, z])
//取幂余,即运算(x**y)%z
其中z可省略; -
float(x)
//变为浮点数 -
complex(x)
//变为复数
浮点数
Python将带小数点的浮点数都称为浮点数。(可用科学计数法表示)
- 可以与整数类型混合运算,结果仍为浮点数类型;
-
需要注意的是,结果包含的小数位数可能是不确定的
etc:0.2+0.1
运算结果是0.30000000000000004
,这是因为0.1用二进制来表示都是无线不循环小数; -
abs(x)
//取绝对值; -
int(x)
//舍弃小数部分; -
complex(x)
//变为复数; -
round(x, d)
//对x进行四舍五入,其中d是小数截取位数;