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

待补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值