002 Python语法之内置数据类型(一)——数字类型
1.整数概述
有三种不同的数据类型:整数、浮点数和复数。布尔值是整数的子类型。(标准库还包含:fraction表示有理数、decimal表示自定义精度的浮点数。)
三种数据的构造函数是int()、float()和complex()。Python支持数字类型的混合算术。此时,“窄类型”会被转化成另一种类型,整数比浮点“窄”,浮点数比复数“窄”。
2.数字操作
所有数字类型支持(除复数)如下操作,按优先级升序排列(所有数字操作比比较操作优先级较高)。
操作结果注意x+yx和y之和x-yx和y之差x*yx和y之积x/yx和y之商 精确除法x//yx和y之商取整 和Java语言中的整数除法相同,只返回整数部分x%yx除以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=1math.trunc(x)取整仅支持int和floatround(x[,n])四舍五入,可指精度仅支持int和floatmath.floor(x)最大的小于x的整数(浮点型)仅支持int和floatmath.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.数字类型详解
待补充
页:
[1]