1、算术运算符
加+ 减— 乘* 除/ 整除// 取余% 幂运算**
优先级:
第1级:**
第2级:* , / , % ,//
第3级;+ , -
print("加", 1 + 4)
print("减",8 - 19)
print("乘",8 * 3)
print("除",8 / 3)
print("整除",8 // 3)
print("取余",8 % 3)
print("幂运算",8 ** 3)
2、赋值运算符
x = 20 # 直接赋值,将20赋给x
y = 30
x = x + y # 将x + y的值赋值给x,x的值为50
print(x)
x += y # x = x + y,80
print(x)
x -= y # x = x - y ,50
print(x)
x *= y # x = x * y ,1500
print(x)
x /= y # x = x / y
print(x)
x %= y # x = x % y
print(x)
x **= y # x = x ** y
print(x)
# Python支持链式赋值
a = b = c = d = 100
print(a, b, c, d)
# Python支持系列解包赋值
a,b = 10,29 # 相当于执行了2次存在,将10赋值给a,29赋值给b
print(a,b)
交换两个变量的值
# 利用系列解包赋值,交换两个变量的值
a,b = b,a # 将b的值赋值给a,将a的值赋值给b
print(a,b)
3、比较运算符
大于> 小于< 等于== 不等于!= 大于等于>= 小于等于<=
print(78 > 88)
print(78 < 88)
print(78 == 88)
print(78 >= 25)
print(78 <= 88)
4、逻辑运算符
逻辑与and:两者皆为真,结果为真
逻辑或or:一者为真,结果为真
逻辑非not:取反
print(8 > 7 and 8 < 7)
print(8 > 7 or 8 < 7)
print(not (9 > 7))
5、位运算符
# 按位与&
print(12 & 8)
# 按位或|
print(12 | 8)
# 按位异或^:
print(12 ^ 8)
# 按位取反~
print(~ 8)
print("\n")
左右移位,左乘右除
# 左移位<< ,左移乘2
# 将一个二进制数向左移动指定的位数,左边溢出的位被丢弃,右边的空位用0补充
print(3 << 2) # 3向左移动2位 3 * 2 * 2
print(5 << 3) # 5向左移动3位 5 * 2 * 2 * 2
# 右移位>> ,右移除2
# 将一个二进制数向右移动指定的位数,右边溢出的位被丢弃,左边的空位用0补充
# 如果高位是0(正数),左侧空位填0
# 如果最高位是1(负数),左侧空位填1
print(8 >> 2) # 8向右移动2位 8 / 2 / 2
print(-8 >> 2)
标签:Python,运算符,88,按位,print,赋值,78
From: https://blog.csdn.net/2301_80660388/article/details/145291959