在 Python 的世界裡面,萬物皆物件。但還是可以用實字表示一些基本型態。
數值型態
Python 3 跟數值相關的型態有
- 整數
int - 複數
complex - 浮點數
float - 布林
bool
整數
各種進位的實字表示法
number = 10 # 10
number = 0b1010 # 10
number = 0o12 # 10
number = 0xa # 10其他格式轉換為 int 的方法
number = int('10') # 10, string to int
number = int(10.0) # 10, float to int
number = int(True) # 1, bool to int如果是字串轉 int 的話,可以改基底。基底範圍為 >= 2 and <= 36 ,也就是最大可以使用 數字 0 ~ 9 + a ~ z ,共 36 進位,英文不區分大小寫。
number = int('10', 10) # 10, default
number = int('10', 8) # 8
number = int('10', 16) # 16
number = int('10', 2) # 2
number = int('1z', 36) # 71 (36 + 35)複數
實字表示法
complex1 = 2 + 3j
complex2 = 4 + 5j
complex3 = complex1 + complex3 # 6 + 8j