首页 > 编程语言 >Python运算符

Python运算符

时间:2025-01-21 22:56:32浏览次数:3  
标签:Python 运算符 88 按位 print 赋值 78

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

相关文章