Python程式設計:數字
阿新 • • 發佈:2020-09-08
整數
在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!