Python中的运算符号
算术运算符:
|
运算符号 |
名称 |
例子 |
说明 |
|
+ |
加 |
a+b |
求a与b的和 |
|
- |
减 |
a-b |
求a与b的差 |
|
* |
乘 |
a*b |
求a与b的积 |
|
/ |
除 |
a/b |
求a除以b的商 |
|
% |
取余 |
a%b |
求a除以b的余数 |
|
** |
幂 |
a**b |
求a的b次幂 |
|
// |
地板除法 |
a//b |
求小于a与b的商的最大整数 |
比较运算符
|
运算符号 |
名称 |
例子 |
说明 |
|
== |
等于 |
a==b |
a等于b时返回True,否则返回False |
|
!= |
不等于 |
a!=b |
与==相反 |
|
> |
大于 |
a>b |
a大于b时返回True,否则返回False |
|
< |
小于 |
a<b |
a小于b时返回True,否则返回False |
|
>= |
大于等于 |
a>=b |
a大于等于b时返回True,否则返回False |
|
<= |
小于等于 |
a<=b |
a小于等于b时返回True,否则返回False |
逻辑运算符
|
运算符号 |
名称 |
例子 |
说明 |
|
not |
逻辑非 |
not a |
a为True时,值为False,a为False时,值为True |
|
and |
逻辑与 |
a and b |
a、b全为True时,计算结果为True,否则为False |
|
or |
逻辑或 |
a or b |
a、b全为False时,计算结果为False,否则为True |
位运算符
|
运算符号 |
名称 |
例子 |
说明 |
|
~ |
位反 |
~x |
将x的值按位取反 |
|
& |
位与 |
x&y |
将x与y按位进行位与运算 |
|
| |
位或 |
x|y |
将x与y按位进行位或运算 |
|
^ |
位异或 |
x^y |
将x与y按位进行位异或运算 |
|
>> |
右移 |
x>>a |
将x右移a位,高位采用符号位补位 |
|
<< |
左移 |
x<<a |
将x左移a位,低位用0补位 |
赋值运算符
|
运算符号 |
名称 |
例子 |
说明 |
|
+= |
加赋值 |
a+=b |
等价于a=a+b |
|
-= |
减赋值 |
a-=b |
等价于a=a-b |
|
*= |
乘赋值 |
a*=b |
等价于a=a*b |
|
/= |
除赋值 |
a/=b |
等价于a=a/b |
|
%= |
取余赋值 |
a%=b |
等价于a=a%b |
|
**= |
幂赋值 |
a**=b |
等价于a=a**b |
|
//= |
地板除法赋值 |
a//=b |
等价于a=a//b |
|
&= |
位与赋值 |
a&=b |
等价于a=a&b |
|
|= |
位或赋值 |
a=b |
等价于a=alb |
|
^= |
位异或赋值 |
a^=b |
等价于a=a^b |
|
<<= |
左移赋值 |
a<<=b |
等价于a=a<<b |
|
>>= |
右移赋值 |
a>>=b |
等价于a=a>>b |
运算符的先后级
|
优先级 |
运算符 |
说明 |
|
1 |
() |
小括号 |
|
2 |
** |
幂 |
|
3 |
~ |
位反 |
|
4 |
+,- |
正负号 |
|
5 |
*,/,%,// |
乘,除,取余,地板除 |
|
6 |
+,- |
加,减 |
|
7 |
<<,>> |
位移 |
|
8 |
& |
位与 |
|
9 |
^ |
位异或 |
|
10 |
| |
位或 |
|
11 |
<,<=,>,>=,<>,!=,== |
比较 |
|
12 |
not |
逻辑非 |
|
13 |
and,or |
逻辑与,逻辑或 |

浙公网安备 33010602011771号