Python支持的算数操作符:
单目操作符正号(+)以及负号(-);
双目操作符(+)加号,(-)减号,(*)乘号,(/)除号,(%)取余,(**)幂运算,另有整除操作符//;
Python支持的位操作符(只适用于整数):
~num (按位取反)= —(num+1)
num<<num1(num左移num1位)
num>>num1(num右移num1位)
num&num1(num与num1按位相与)
num^num1(num异或num1)
num|num1(num与num1按位或)
算术操作符优先级问题:
运算操作符 |
优先级 |
+(正号) |
1 |
—(负号) |
2 |
**(幂运算) |
3 |
*(乘法) |
4 |
/(除法) |
5 |
//(地板除) |
6 |
%(取余) |
7 |
+(加法) |
8 |
—(减法) |
9 |
<<(左移) |
10 |
>>(右移) |
11 |
&(与运算) |
12 |
^(异或运算) |
13 |
|(或运算) |
14 |
实例演示: