python 里面的 整除(__ )、除(_)和取余%


Python里面的/不再和c/c++一樣整數除整數返回一個整數(int = int / int)。//才是這個功能,而/變成浮點數除法了。%還是取余不變,具體如下

“ // ” 表示整數除法,返回整數 比如 6//2 結果為3,7//2結果也是3
“ / ” 表示浮點數除法,返回浮點數 (即小數) 比如 6/2 結果為3.0 ,7/2=3.5
“ %” 表示取余數 比如7/4 結果為3

這三個運算符的優先級是一樣的,按從左到右運算。

粘貼一份優先級的高低順序,來源與這篇博文 運算符及其優先級

**                          #指數 (最高優先級)
~ + -                       #按位翻轉, 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)
* / % //                    #乘,除,取模和取整除
+ -                         #加法減法
>> <<                       #右移,左移運算符
&                           #位 'AND'
^ |                         #位運算符
<= < > >=                   #比較運算符
<> == !=                    #等於運算符
= %= /= //= -= += *= **=    #賦值運算符
is is not                   #身份運算符
in not in                   #成員運算符
not and or                  #邏輯運算符


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM