Python是一種面向對象、解釋性的高級編程語言,它內置了各種數據類型,其中包括數字類型。Python的數字類型又可分為整數類型(int)、浮點數類型(float)、復數類型(complex)和布爾類型(bool)。
下面我們來分別介紹這幾種數字類型:
# 整數類型 a = 5 b = -10 c = 0 # 浮點數類型 x = 3.14 y = -0.52 z = 2.0e-5 # 復數類型 d = 1 + 2j e = complex(2, -3) # 布爾類型 f = True g = False
對于整數類型,Python支持各種進制表示,包括二進制(以0b或0B開頭)、八進制(以0o或0O開頭)和十六進制(以0x或0X開頭)。我們還可以使用int()函數將字符串轉為整數。
a = 0b1010 # 二進制的10 b = 0o17 # 八進制的15 c = 0x3F # 十六進制的63 s = '42' d = int(s)
浮點數類型可以使用科學計數法表示,其中小數點前后的數字都可以省略,但小數點不能省略。Python使用sys.float_info來獲取浮點數的范圍和精度。
import sys x = 3.14 y = 2.0e-5 print(sys.float_info.max) print(sys.float_info.min) print(sys.float_info.epsilon)
在Python中,復數類型由實數部分和虛數部分組成,虛數部分以j或J結尾。
a = 1 + 2j b = 3 - 4j print(a.real, a.imag) # 輸出1.0 2.0 print(a + b) # 輸出(4-2j)
布爾類型在Python中只有True和False兩個值,它們實際上是整數類型的子類,True相當于1,False相當于0。
a = True b = False print(int(a), int(b)) # 輸出1 0 print(a and b) # 輸出False
以上就是Python中所有數字類型的介紹,它們有著廣泛的應用,在實際的編程中非常常見。
上一篇html導航欄代碼加圖片
下一篇mysql分布式通信代碼