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 #逻辑运算符