Python3 支持int(整型數據)、float(浮點型數據)、bool(布爾類型) # 1.int(整型數據) 在Python 3里,**只有一種整數類型 int,表示為長整型**。像大多數語言一樣,數值類型的賦值和計算都是很直觀的。 ## 1.1數值運算 編寫程式如下所示 ![image](h ...
Python3 支持int(整型數據)、float(浮點型數據)、bool(布爾類型)
1.int(整型數據)
在Python 3里,只有一種整數類型 int,表示為長整型。像大多數語言一樣,數值類型的賦值和計算都是很直觀的。
1.1數值運算
編寫程式如下所示
運行結果如下所示
這裡需要註意的是數值的除法運算,包含兩個運算符:/ 返回一個浮點數,// 返回一個整數。
1.2運算順序
與正常的計算順序一致,先乘除後加減,可以使用括弧來提升運算順序,編寫程式如下所示
2.float(浮點型數據)
浮點型數據是帶小數點的數字,數值運算與運算順序與int整型數據一致,編寫程式如下所示:
運行結果如下所示
我們可以發現,第1行、第3行代碼的計算結果與實際不符,應該分別是10.3和10.1,這是為什麼呢?因為電腦底層的計算是通過位運算來進行的,位運算對於整數來說是完全正確的,但是對於小數會有誤差。 這個是程式在所難免的,後續會著重介紹如何處理小數問題,這裡先暫時放一下。
在整型數據與浮點型數據混合計算時,python會把整型數據轉換成為浮點型數據,編寫程式如下所示。
3.bool(布爾類型)
布爾類型就兩個值True 和False,它們可以和數字相加,編寫程式如下所示:
布爾類型的這兩個值True和False,一般結合後面所學的if語句,作條件判斷來使用, 等後面我們再來介紹