【Python自學】Python 數學運算子以及其相關函數

 Python的運算子,以及與數學相關的函數

 

基本數學運算子(共 6 個)

+:加法

例:3 + 2 → 5

 

-:減法

例:5 - 1 → 4

 

*:乘法

例:4 * 2 → 8

 

/:除法(結果一定為小數)

例:7 / 2 → 3.5

 

//:整除(只取整數部分)

例:7 // 2 → 3

 

%:取餘數

例:7 % 2 → 1

 

次方與根號(共 2 種)

**:次方

例:2 ** 3 → 82 3 次方)

 

** 0.5:開根號

例:9 ** 0.5 → 3

 

備註:次方與根號其實是同一個東西(學術一點說的話是反函數),因為開平方根就等於開1/2次方,開三次方就等於開1/3次方

 

 

Python常用內建數學函數(不需要 import math 就可以使用)

abs(x):絕對值

例:abs(-5) → 5

 

round(x):四捨五入

例:round(3.14159, 2) → 3.14

備註:round括弧裡的第一個數字,是要進行四捨五入運算的值,第二個數字則是決定要四捨五入到哪一個位數,假如第二位沒有填入數值,那就是四捨五入取到整數位。

 

pow(a, b):次方,等同 a ** b

例:pow(2, 4) → 16

備註:與 ** 的差別,在於 ** 是運算子;而pow則是函式,怎麼寫都可以,條條大路通羅馬。

 

max():最大值

例如:

x=1

y=2

z=3

print(max(x,y,z) )

程式執行就會顯示最大數z,也就是3

 

min():最小值

用法跟max一樣,就不寫了。

 

 

math 模組裡的函數(需 import math

math.sqrt(x):開根號

例:math.sqrt(16) → 4

備註:跟16 ** 1/2 是一樣的,其道理跟上面pow一樣,就不贅述了。

 

math.floor(x):無條件捨去

例:math.floor(3.9) → 3

 

math.ceil(x):無條件進位

例:math.ceil(3.01) → 4

 

math.piπ(圓周率)

例:math.pi → 3.14159...

 

math.pow(a, b):次方(回傳 float

例:math.pow(2, 3) → 8.0

 

math.log(x, base):對數

例:math.log(8, 2) → 3

 

簡易的數學計算寫法

計算圓面積:


import math

#計算圓的面積

radius = float(input("Enter radius: "))

area = math.pi * radius ** 2

print("The area of the circle is:", area)

 

程式執行之後,我輸入3

那麼結果就會是:28.274333882308138

他並不會算到你電腦當機,假如你想要乾淨一點的數字,記得將area的值用四捨五入(round)函數去精簡就可以了。

 

 

 

 

留言

這個網誌中的熱門文章

常見的化痰粉愛克痰(小鳥粉)怎麼吃?|化痰粉成人及小孩的使用劑量|紅色與藍色比較

麻將教學懶人包|從規則到牌理的完整觀念整理(附實戰心得)

麻將新手必看!不知道聽什麼牌怎麼辦?超多種實戰聽牌範例,教你怎麼判斷胡牌機會