Python|變量和數據類型|數據類型|
數據類型_數字|ch_02
文章目錄
數據類型
函數 type() 可以打印出數據類型。
a=1
list_1=[1,2,3,4,5,6]
array=np.array(list_1)
print(type(a))
print(type(list_1))
print(type(array))
一 、Number|數字
python中數字類型沒有大小限制,體現了其簡潔性。
1. int | 有符號整型
整型是沒有小數部分,表示個數的數字。如自然數,0,負自然數。
-
整數進制數
- 二進制 | 0b
- 計算機常用
- 是計算機唯一能直接理解的數字
- 表示爲0b開頭的0,1代碼
- 例如 0b01101, 0b10001
- 八進制 |0o
- 不常用
- 以0o開頭的包含0-7的數字
- 例如 0o24
- 二進制 | 0b
-
十六進制 |0x
- 逢16進1
- 其實是每四位二進制表示一位十六進制數
- 包含0-9, a-f
- 數字上以0x開頭表示- 十進制 |0d
- 18, 89, 178
- 十進制 |0d
# 二進制
age = 0b10010
print(age)
#八進制
age = 0o102
print(age)
#十六進制
age = 0xff #ff表示二進制的1111 1111
print(age)
#十進制
age = 18
print(18)
2. float | 浮點型
浮點數即小數,計算機裏邊表示浮點數可以有條件省略。
浮點數如:3.1415 3. 0.14 .14
height = 3.1415
print(height)
weight = .14
print(weight)
s = 3.
print(s)
-
科學計數法
根數學定義中的科學計數法一樣。在python中的寫法是在e或者E的後面跟整數表示10的指數,如:
- 123.45 = 1.2345e2
- 0.1415 == 1.415e-1
height = 1.2345e2 weight = 1.1415e-1 print(height) print(weight)
3. bool | 布爾型
bool值是表示真假的值,它只有兩個值,True/False
布爾值可以直接跟數字操作
- 如果布爾值當數字使用 True=1,False=0
- 如果數字當布爾值使用 0=False,其餘當作 True
#布爾值當數字操作
age = 18 + True
print(age)
#數字當布爾值使用
a = 1
if a:
print("a是True")
else:
print("a是False")
4. complex | 複數型
python中添加了對複數的計算,是其簡便性的體現。
在python中負數的定義同數學定義一致,其虛部用 j 或者 J 來表示
a = 5+3j
b = 3j
c =(3j)
5. 實例
一些數值類型的實例:
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3e+18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2E-12 | 4.53e-7j |