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 #邏輯運算符