002 Python语法之内置数据类型(一)——数字类型

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.数字类型详解

待补充

你可能感兴趣的:(C++,c,python,C#)