本文是个人学习记录,错误的地方还请指正,欢迎大家一起交流学习!!!
int整型
Python2中,int是32位,long是64位
Python3中,int可以存储任意大小的整数,long被取消。
round(value)可以返回四舍五入的值
注:但不会改变原有值,而是产生新的值
时间:
时间也是属于数字,计算机中时间以“1970年1月1日00:00:00”开始,用毫秒进行计算,
Python中通过time.time()获得当前时间,返回值以秒为单位,带微秒精度的浮点值
math模块(数学计算)sqrt() 开方
布尔值(bool)
Python2中没有布尔值,直接用数字0表示False,1表示True
Python3中,把True和False定义为关键字,实质上仍然是1和0,并且可以和数字相加
>>>a = True
>>>a
True
>>>a + 1
2
eq()方法主要用来比较对象的值
整数缓存
Python会对较小的整数进行缓存,范围在[-5, 256],并不是所有整数。 此种情况仅针对命令行模式下。文件中执行会得到不一样的结果,原因是解释器进行了优化(范围是[-5,任意整数])。
总结is用于比较对象的id
==用于比较对象的value
小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用
is 运算符比 ==效率高,在变量和None进行比较时,应该使用is
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)