整數(int)和浮點數(float),這兩種資料型態主要都是拿來做數學運算,Python 提供了多種運算符和函式可以用來進行計算。
我們先聲明兩個變數來做範例:
x = 5
y = 3
加法(+)print(x + y) # 結果為 8
減法(-)print(x - y) # 結果為 2
乘法(*)print(x * y) # 結果為 15
除法(/)print(x / y) # 結果為 1.666...
整數除法(//)print(x // y) # 結果為 1
取餘數(%)print(x % y) # 結果為 2
乘方(**)print(x ** y) # 結果為 125
在上述運算中, x 和 y 都是整數(int),除了除法(/)的結果會是浮點數(float),其他運算的結果也都會是整數(int)。但如果其中有一個以上的值是浮點數(float),結果就會是浮點數(float)。
print(10 + 5.0) # 輸出結果為 15.0
Python中的運算邏輯也是跟數學一樣,先乘除後加減。print(1 + 2 * 3) # 輸出結果為 7
Python也有提供數學計算相關的函式,如 round() 計算四捨五入,abs() 計算絕對值等。
round(4.4) # 結果為 4
abs(-5) # 結果為 5