1. 程式人生 > 實用技巧 >Python程式設計:數字

Python程式設計:數字

整數

在Python中,可對整數執行加(+)減(-)乘(*)除(/)運算。

>>> 2+3
5
>>> 3-4
-1
>>> 2*5
10
>>> 3/2
1.5

兩個*號為乘方
>>> 2**5
32
>>> 10*6
1000000

Python支援運算次序

>>> 2+3*8
26
>>> 8*(9+6)
120

浮點數

Python將帶小數點的數字稱為浮點數

>>> 0.1+0.1
0.2
>>> 0.2+0.2
0.4
>>> 0.1*2
0.2
>>> 0.2*2
0.4

需要注意的是,結果包含的小數位數可能是不確定的

>>> 0.1+0.2
0.30000000000000004
>>> 3*0.1
0.30000000000000004

數字處理時常見的錯誤

age = 18
message = 'Happy' + age + 'rd Birthday!'
print(message)

輸出
  File "birthday.py", line 2, in <module>
    message = 'Happy' + age + 'rd Birthday!'
TypeError: can only concatenate str (not "int") to str

這是一個型別錯誤 ,意味著Python無法識別你使用的資訊。Python發現你使用了一個值為整數(int ) 的變數,但它不知道該如何解讀這個值。這個變量表示的可能是數值23,也可能是字元2和3。需要顯式地指出你希望Python將這個整數用作字串。

需要將age整形變數轉換稱字元型,使用方法str()

age = 18
message = 'Happy ' + str(age) + 'rd Birthday!'
print(message)

輸出
Happy 18rd Birthday!