long类型python_Python如何管理int和long?
白板的微信
Python 2將根據值的大小自動設置類型。最大值指南可在下面找到。Python 2中默認Int的Max值為65535,任何高于此值的值都將很長例如:>> print type(65535)>>> print type(65536*65536)在Python 3中,長數據類型已被刪除,所有整數值都由Int類處理。Int的默認大小取決于您的CPU體系結構。例如:32位系統,整數的默認數據類型為'Int32'64位系統,整數的默認數據類型為'Int64'每種類型的最小值/最大值可在下面找到:Int8:[-128,127]Int16:[-32768,32767]Int32:[-2147483648,2147483647]Int64:[-9223372036854775808,9223372036854775807]Int128:[-170141183460469231731687303715884105728,170141183460469231731687303715884105727]UInt8:[0,255]UInt16:[0,65535]UInt32:[0,4294967295]UInt64:[0,18446744073709551615]UInt128:[0,340282366920938938463463374607431768211455]如果您的Int大小超過上述限制,python將自動更改其類型并分配更多內存以處理此最小值/最大值的增加。在Python 2中,它將轉換為“ long”,現在僅轉換為下一個Int大小。示例:如果您使用的是32位操作系統,則默認情況下,Int的最大值為2147483647。如果分配的值為2147483648或更大,則類型將更改為Int64。有多種方法可以檢查int的大小及其內存分配。注意:在Python 3中,無論您使用的是什么Int大小,使用內置的type()方法總是會返回。
總結
以上是生活随笔為你收集整理的long类型python_Python如何管理int和long?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unet训练自己的数据集_基于UNet网
- 下一篇: css修改select选择框option