标签:右移 逻辑 Python 运算符 异或 按位 赋值
运算符
算数运算符
运算符 |
名称 |
+ |
加 |
- |
减、取反 |
* |
乘 |
/ |
除 |
% |
取余 |
** |
幂 |
// |
地板除法 |
比较运算符
运算符 |
名称 |
== |
等于 |
!= |
不等于 |
> |
大于 |
< |
小于 |
>= |
大于等于 |
<= |
小于等于 |
逻辑运算符
运算符 |
名称 |
注 |
not |
逻辑非 |
/ |
and |
逻辑与 |
短路与 |
or |
逻辑或 |
短路或 |
位运算符
运算符 |
名称 |
注 |
~ |
位反 |
按位取反 ( ~a = -(a+1) ) |
& |
位与 |
按位进行与运算 |
| |
位或 |
按位进行或运算 |
^ |
位异或 |
按位进行异或运算 |
>> |
右移 |
将 x 右移 a 位, 高位采用符号位补位 |
<< |
左移 |
将 x 左移 a 位, 低位用 0 补位 |
赋值运算符
运算符 |
名称 |
注 |
+= |
加赋值 |
a = a + b |
-= |
减赋值 |
a = a - b |
*= |
乘赋值 |
a = a * b |
/= |
除赋值 |
a = a / b |
%= |
取余赋值 |
a = a % b |
**= |
幂赋值 |
a = a ** b |
//= |
地板除法赋值 |
a = a // b |
&= |
位与赋值 |
a = a & b |
|= |
位或赋值 |
a = a | b |
^= |
位异或赋值 |
a = a ^ b |
<<= |
左移赋值 |
a = a << b |
>>= |
右移赋值 |
a = a >> b |
优先级
优先级 |
运算符 |
说明 |
1 |
() |
小括号 |
2 |
** |
幂 |
3 |
~ |
位反 |
4 |
+, - |
正负 |
5 |
*, /, %, // |
乘, 除, 取, 余, 地板除 |
6 |
+, - |
加, 减 |
7 |
<<, >> |
位移 |
8 |
& |
位与 |
9 |
^ |
位异或 |
10 |
| |
位或 |
11 |
<, <=, >, >=, <>, !=, == |
比较 |
12 |
not |
逻辑非 |
13 |
and, or |
逻辑与, 逻辑或 |
标签:右移,逻辑,Python,运算符,异或,按位,赋值
来源: https://www.cnblogs.com/khrushchefox/p/16552722.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。