- 算术运算符:
(1)+/-/*:两个对象相加/相减/两个操作数相乘
(2)‘/’:两个操作数相除(总是浮点数)
(3)%:返回除法(/)的余数
(4)//:返回商的整数部分
(5)**:返回幂 - 逻辑运算符:
(1)and x and y 逻辑与:如果 x 为 False,返回 false;否则返回 y 的计算值
(2)or x or y 逻辑或:如果 x 是非 0,返回 x 的值;否则返回 y 的计算值
(3)not not x 逻辑非:如果 x 为 False,返回 True;如果 x 为 True,返回 False - 比较运算符:
(1)> 大于:如果左操作数大于右操作数,则为 True x > y
(2)< 小于:如果左操作数小于右操作数,则为 True x < y
(3)== 等于:如果两个操作数相等,则为 True x == y
(4)!= 不等于:如果两个操作数不相等,则为 True x != y
(5)>= 大于等于:如果左操作数大于或等于右操作数,则为 True x >= y
(6)<= 小于等于:如果左操作数小于或等于右操作数,则为 True x <= y - 赋值运算符:
(1)= ,x = 5 x = 5(相同)
(2)+=,x += 5 x = x + 5
(3)-=,x -= 5 x = x - 5
(4)*= x *= 5 x = x * 5
(5)/= x /= 5 x = x / 5
(6)%= x %= 5 x = x % 5
(7)//= x //= 5 x = x // 5
(8)**= x **= 5 x = x ** 5
(9)&= x &= 5 x = x & 5
(10)|= x |= 5 x = x | 5
(11)^= x ^= 5 x = x ^ 5
(12)>>= x >>= 5 x = x >> 5 - 位运算符
(1)& 按位与(AND):参与运算的两个值的两个相应位都为1,则该位的结果为1;否则为0 x & y
(2)| 按位或(OR):参与运算的两个值的两个相应位有一个为1,则该位的结果为1;否则为0 x | y
(3)~ 按位翻转/取反(NOT):对数据的每个二进制位取反,即把 1 变为 0 ,把 0 变为 1 ~x
(4)^ 按位异或(XOR):当两个对应的二进制位相异时,结果为1 x ^ y
(5)>> 按位右移 :运算数的各个二进制位全部右移若干位 x >> 2
(6)<< 按位左移:运算数的各个二进制位全部左移若干位,高位丢弃,地位不补 0 x << 2
原文链接:
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41573234/article/details/81351693