1.整数概述
有三种不同的数据类型:整数、浮点数和复数。布尔值是整数的子类型。(标准库还包含:fraction表示有理数、decimal表示自定义精度的浮点数。)
三种数据的构造函数是int()、float()和complex()。Python支持数字类型的混合算术。此时,“窄类型”会被转化成另一种类型,整数比浮点“窄”,浮点数比复数“窄”。
2.数字操作
所有数字类型支持(除复数)如下操作,按优先级升序排列(所有数字操作比比较操作优先级较高)。
| 操作 | 结果 | 注意 |
| x+y | x和y之和 | |
| x-y | x和y之差 | |
| x*y | x和y之积 | |
| x/y | x和y之商 | 精确除法 |
| x//y | x和y之商取整 | 和Java语言中的整数除法相同,只返回整数部分 |
| x%y | x除以y的余数 | 不支持复类类型 |
| -x | 取负 | |
| +x | 无变化 | |
| abs(x) | 绝对值 | |
| int(x) | 转化为整数 | |
| float(x) | 转化为浮点数 | |
| complex(re,im) | 转化为复数 | |
| c.conjugate() | 结合复数C?? | |
| divmod(x,y) | 返回(x // y, x % y) | |
| pow(x,y) | x的y次方 | pow(0,0) =1 |
| x**y | x的y次方 | 0**0=1 |
| math.trunc(x) | 取整 | 仅支持int和float |
| round(x[,n]) | 四舍五入,可指精度 | 仅支持int和float |
| math.floor(x) | 最大的小于x的整数(浮点型) | 仅支持int和float |
| math.ceil(x) | 最小的大于x的整数(浮点型) | 仅支持int和float |
3.位操作
x|y
x^y
x&y
x<<n
x>>n
~x
4.整数类型的附加方法
(1)int.bit_length()
待补充
5.浮点类型的附加方法
待补充
6.数字型Hash值
待补充
7.数字类型详解
待补充
本文介绍了Python中的数字类型,包括整数、浮点数和复数,并详细解释了各种数字操作符的功能,如加减乘除等,以及位操作符的使用方法。此外,还提供了数字类型之间的转换方法。

被折叠的 条评论
为什么被折叠?



