1. 程式人生 > >Python 3.x中的6種標準物件型別之——Number(數值)資料型別

Python 3.x中的6種標準物件型別之——Number(數值)資料型別

整型(int)

通常被稱為整型或整數,包含正負,不含小數點,同時沒有大小限制。 (如1,2,3,-6,5555等) 支援正常的數學運算,但在整數的除法(/)中,計算結果不會為整數

print(153/51)
>>> 3.0

若想在整數的除法中只獲取整數結果的部分,可使用地板除(//)

print(155//51)
>>>3

浮點型(float)

此類資料由整數部分和小數部分組成,與整數在計算機內部的儲存方式不同:整數運算永遠精確,而浮點數可能會有四捨五入的誤差

print(3.3*102)
>>>336.5999999999997
print(336.6
+15.5) >>>352.1 print(153/51.0) >>>3.0 print(155//51.0) >>>3.0 print(155%51.0) # % 在python運算中代表取餘 >>>2.0

只要浮點數參與運算,得出的結果必然都會是浮點數

複數(complex)

由實數和虛數部分組成,可以用a + bj 或complex(a,b)表示 同時,複數的實數和虛數部分都是浮點型

資料型別的轉換

當需要對資料內建的型別進行轉換時,需要將資料型別作為函式名使用 (python中的函式跟數學裡的函式不同,這裡可以暫時理解為轉換的指令)

int(x)          # 將x轉換為一個整數
float(x)        # 將x轉換為一個浮點數
complex(x)      # 將x轉換為一個複數,實數部分為x,虛數部分為0
complex(x,y)    # 將x和y轉換為一個複數,實數部分為x,虛數部分為y,x和y為數字表達式