全部課程
發(fā)布時間: 2023-04-18 15:47:19
四種不同的數(shù)字類型:
int(有符號整型)a. int(整型)
在32位機器上,整數(shù)的位數(shù)為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統(tǒng)上,整數(shù)的位數(shù)為64位,取值范圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807
b. long(長整型)
跟C語言不同,Python的長整數(shù)沒有指定位寬,即:Python沒有限制長整數(shù)數(shù)值的大小,但實際上由于機器內(nèi)存有限,長整數(shù)數(shù)值不可能無限大。
注意,自從Python2.2起,如果整數(shù)發(fā)生溢出,Python會自動將整數(shù)數(shù)據(jù)轉(zhuǎn)換為長整數(shù),所以如今在長整數(shù)數(shù)據(jù)后面不加字母L也不會導致嚴重后果了。
c. float(浮點型)
浮點數(shù)用來處理實數(shù),即帶有小數(shù)的數(shù)字。類似于C語言中的double類型,占8個字節(jié)(64位),其中52位表示底,11位表示指數(shù),剩下的一位表示符號。
d. complex(復數(shù))
復數(shù)由實數(shù)部分和虛數(shù)部分組成,一般形式為x+yj,其中的x是復數(shù)的實數(shù)部分,y是復數(shù)的虛數(shù)部分,這里的x和y都是實數(shù)。
注:Python中存在小數(shù)字池:-5 ~ 257
上一篇: Redis內(nèi)存碎片是什么