Python基础入门学习(二)

Python基础入门学习(二),第1张

本文是个人学习记录,错误的地方还请指正,欢迎大家一起交流学习!!!

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/738298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存