Python的這些超實用基本功(3)升冪降冪,商數餘數

Python的這些超實用基本功(3)升冪降冪,商數餘數

Python的這些超實用基本功(3)升冪降冪,商數餘數
Python的這些超實用基本功(3)升冪降冪,商數餘數

Python的基本必知小知識之一,就是它能跟你說餘數商數,還能升冪降冪!

升冪降冪

除了加,減,乘和除等四則運算之外Python還支援升冪、降冪的運算,只要使用兩個星號「**」,就馬上可進行冪運算。下面這例子,即是進行 2 的五次方與 9 的 1/2 次方運算。

>>> 2**5
32
>>> 9 ** (1/2)
3.0

商數與餘數的運算

Python中進行除法運算時,對於有小數點的場合時(例如 1 除以 3 得到的答案會是 0.3333333333⋯⋯),有時候我們需要忽略小數點後的所有數字。此時就可以使用 Floor Division(地板除法)來得到只有整數的商數。

Floor Division (地板除法) 在 Python 以兩個斜槓「//」表示:

>>> 20 // 6
3

 

呈上例,我們想要得到整除後的餘數,就使用百分比符號「%」做為運算子:

>>> 20 // 6
2

 

運算子「%」與「//」可綜合活用,如下例:

>>> 7%(5 // 2)
1

 

延伸閱讀:

Python的這些超實用基本功(2)Floats浮點數介紹

Python的這些超實用基本功(4)Strings字串

Python的這些超實用基本功(5)輸入與輸出

台灣研發偵測敗血症AI人工智慧系統,省下傳統預測時間更提高準確率!!

正在學網路行銷課程的你,是否也被虛擬人生APP吸引了呢?

暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~

達內教育開幕 培養台灣IT人才進入全球企業

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *