[Python3] 變數型別概述 & 數字型別詳敘
阿新 • • 發佈:2019-01-05
變數型別概述
- Python 中一切皆物件
- 其實 ‘+’,‘=’,‘(’ 之類不在物件之列
- 有 6 種標準資料型別
- 1 數字型別 number
- int, float, complex
- 2 字串型別 str
- 3 列表 list
- 4 元組 tuple
- 5 集合 set
- 6 字典 dict
- 1 數字型別 number
數字型別
整數
常用進位制
- 二進位制
- 計算機常用
- 逢 2 進 1
- 以 0b 開頭的包含 0-1 的數字
- 例如 0b1 1101,0b0 1001
- 個人愚見:計算機使用二進位制與早期電晶體技術密不可分
- 八進位制
- 不常用
- 逢 8 進 1
- 以 0o 開頭的包含 0-7 的數字
- 例如 0o745,0o53
- 0o53 = 0101 0011(o),此時可從二進位制的角度看
- 十進位制
- 18, 89, 178
- 十六進位制
- 微控制器常用
- 逢 16 進 1
- 以 0x 開頭的包含 0-9, a-f 的數字
- A-F 表示 10-15,不區分大小寫
- 例如 0x98,0xfe,0x7d
- 0x98 = 1001 1000(h),此時可從二進位制的角度看
- 少廢話,上例子
num_binary = 0b1010
print("num_binary is ", num_binary)
num_octonary = 0o567
print("num_octonary is ", num_octonary)
num_decimal = 789
print("num_decimal is ", num_decimal)
num_hexadecimal = 0xf7
print("num_hexadecimal is ", num_hexadecimal)
- 輸出結果:
num_binary is 10
num_octonary is 375
num_decimal is 789
num_hexadecimal is 247
浮點數(小數)
- 使用浮點數時可以“偷懶”
-
完整寫法 偷懶寫法 3.0 3. 0.5 .5 - 科學計數法
- e 與 E 不區分大小寫
- 形如 1.234e2,9.87E-1
- 1.234e2 = 1.234 X 10^2 = 123.4
- 9.87E-1 = 9.87 X 10^(-1) = 0.987
- 少廢話,上例子
number1 = 12.34
print(number1)
number2 = .9
print(number2)
number3 = 6.
print(number3)
- 輸出結果:
12.34
0.9
6.0
複數
- 由實部和虛部構成的數字
- 實部是數字
- 虛部用 j/J 表示,不區分大小寫
- 形如 3+5j
- 實部為 0 可省略
- 形如 5j 或 (5j)
- 少廢話,上例子
n1 = 3 + 5j
n2 = 6j
n3 = (9J)
print(n1)
print(n2)
print(n3)
- 輸出結果:
(3+5j)
6j
9j
布林值
- 僅表示“真”(True) 或“假”(False)
- 注意首字母大寫
- 布林值可以跟數字運算
- 少廢話,上例子
number = 99 + True
print(number)
- 輸出結果:
100