摘要:# Arithmetic Operatorsa = 10b = 3print(a + b) # Additionprint(a ** b) # Exponentiation# Comparison Operatorsprint(a > b) # Greater
这些运算符执行数学运算:
这些运算符比较两个值并返回布尔结果(True 或 False):
这些运算符对位级别的二进制值进行操作:
操作员描述示例&AND5 & 3 = 1''OR^XOR5 ^ 3 = 6~NOT (反转位)~5 = -6>右移5 >> 1 = 2
这些为变量赋值,并且可以包括算术运算:
运算符描述示例=赋值x = 5+=加法和赋值x += 3 (等同于 x = x + 3)-=减法和赋值x -= 3*=乘法和赋值x *= 3/=除法和赋值x /= 3//=向下取整并赋值x //= 3%=模数并赋值x %= 3**=指数并赋值x **= 3&=按位 OR 并赋值x &= 3'='按位 OR 并赋值^=按位 XOR 并赋值x ^= 3>>=右移并分配x >>= 3
这些检查序列中是否存在值:
运算符描述示例Presentin sequence'a' in 'apple' → Truenot inNot in sequence'x' not in 'apple' → True
这些比较两个对象的内存位置:
OperatorDescriptionExample为Same objectx is yis notDifferent objectx is not y
来源:自由坦荡的湖泊AI
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!