Python|變量和數據類型|數據類型| 數據類型_數字|ch_02 | 自學筆記

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
  • 十六進制 |0x
    - 逢16進1
    - 其實是每四位二進制表示一位十六進制數
    - 包含0-9, a-f
    - 數字上以0x開頭表示

    • 十進制 |0d
      • 18, 89, 178
  # 二進制
  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

二、String|字符串

三、List|列表

四、Tuple|元組

五、Dictionary|字典

六、Sets|集合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章