Python的运算符

55 阅读2分钟

Python的运算符

算数运算符

运算符示例说明
+a + b返回ab的结果
-a - b返回ab的结果
*a * b返回a乘以b的结果
/a / b返回a除以b的结果
//a // b返回a除以b的结果向下取整
**a ** b返回ab次幂

逻辑运算符

运算符说明
and逻辑与
or逻辑或
not逻辑非

位运算符

运算符示例说明
&a & b返回ab按位与的结果,可以将TrueFalse视为整数 1 和 0
1a 1 b返回ab按位或的结果,可以将TrueFalse视为整数 1 和 0
^a ^ b返回ab按位异或的结果,可以将TrueFalse视为整数 1 和 0
~~a按位取反
>>a>>2右移 2 位
<<a<<2左移 2 位

比较运算符

运算符示例说明
==a == b如果a等于b,则返回True,否则返回False
!=a != b如果a不等于b,则返回True,否则返回False
<=a <= b如果a小于或等于b,则返回True,否则返回False
<a < b如果a小于b,则返回True,否则返回False
>=a >= b如果a大于或等于b,则返回True,否则返回False
>a > b如果a大于b,则返回True,否则返回False

赋值运算符

运算符示例说明
=a=5赋值
+=a+=5(即a=a+5)加法赋值
-=a-=5(a=a-5)减法赋值
&=a&=5(a=a&5)按位与赋值

成员运算符

运算符示例说明
ina in list判断某个值是否在序列中
not ina not in list判断某个值是否不在序列中

三元运算符

运算符示例说明
a if condition else bx=5 if a>b else 10如果条件为真,返回 a,否则返回 b