成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Python中的數(shù)字

在Python中,數(shù)字可以是整數(shù)、浮點數(shù)或復數(shù)。本文將重點介紹整數(shù)類型。 整數(shù)類型 Python中的整數(shù)類型是有符號整型,可以表示正數(shù)、負數(shù)和零。Python支持多種進制表示的整數(shù):

在Python中,數(shù)字可以是整數(shù)、浮點數(shù)或復數(shù)。本文將重點介紹整數(shù)類型。

整數(shù)類型

Python中的整數(shù)類型是有符號整型,可以表示正數(shù)、負數(shù)和零。Python支持多種進制表示的整數(shù):

  • 二進制以0b為前綴,例如:0b01
  • 八進制以0o為前綴,例如:0o12
  • 十六進制以0x或0X為前綴,例如:0x80

可以通過以下代碼查看不同進制的整數(shù)類型:

i  0b01
print(type(i))  # lt;class 'int'gt;
i  0o12
print(type(i))  # lt;class 'int'gt;
i  0x80
print(type(i))  # lt;class 'int'gt;

除了使用特定進制表示的整數(shù)外,也可以使用十進制表示,例如:84、-237、-680。這些整數(shù)都屬于int類型。

長整型

在Python中,長整型是一種特殊的整型,其長度僅受限于計算機的虛擬內存總數(shù)。當整型超過一定長度時,Python會自動將其轉換為長整型。例如:

l  1
print(id(l))  # 10088288
print(type(l))  # lt;class 'int'gt;
l  29979062458
print(id(l))  # 139972046024272
print(type(l))  # lt;class 'int'gt;

可以通過調用id()方法查看變量在內存中的地址,可以發(fā)現(xiàn)地址已經變了。但是調用type()方法,仍然顯示為int類型。

布爾型

布爾型是一種特殊的整型,在Python中以True和False表示。雖然布爾型常常用于邏輯判斷,但是如果將布爾值放到一個數(shù)值上下文環(huán)境中,True會被當成整型值1,F(xiàn)alse會被當成整型值0。例如:

b  True
print(b)  # True
print(type(b))  # lt;class 'bool'gt;
i  9
print(i)  # 9
print(type(i))  # lt;class 'int'gt;
x  b   i
print(x)  # 10
print(type(x))  # lt;class 'int'gt;

在上述代碼中,變量x的值等于布爾值True加上整數(shù)9,結果為整數(shù)10。

標簽: