运算符与表达式

suaxi
2025-03-09 / 0 评论 / 10 阅读 / 正在检测是否收录...

1. 算术运算符

# 算术运算符
a = 1
b = 2

# 加
print(a + b)

# 减
print(a - b)

# 乘
print(a * b)

# 除
print(a / b)

# 整除(取整)
print(a // b)

# 求模
print(a % b)

# 幂运算
print(a ** 2)

2. 赋值运算符

# 赋值运算符
a = 1

# 自增
a += 1
print(a)

# 自减
a -= 1
print(a)

3. 比较运算符

# 比较运算符
a = 1
b = 2

# 不等于 !=
print(a != b)

# 等于 ==
print(a == b)

# 字符串比较(比较的是每个字符的ascii码值)
print("abc" < "efg")

print("abc" == False)

4. 逻辑运算符

# 逻辑运算符
# 与 and
print(1 and 2)
print(False and True)
print("abc" and "edg") # 短路运算,按字符顺序比较,当第一个字符 e > a 时,返回edg

# 或 or
print(1 or 2)
print(0 or 1)
print(False or True)

# 非 not
print(not 1)
print(not False)
print(not "")

# 三者之间的优先级关系 not > and > or
print(True or False and not False)

5. 位运算符

# 位运算符
# 按位与 &
'''
101
111
---
101
'''
print(5 & 7)

# 按位或 |
'''
101
111
---
111
'''
print(5 | 7)

# 按位异或
'''
101
111
---
010
'''
print(5 ^ 7)

# 按位取反 ~
'''
101
---
010
'''
print(~5)

# 左移 右移
'''
101
---
10100
'''
print(5 << 2)

6. 成员运算符

# 成员运算符
str = "这是一个字符串"
print("a" in str)

a = 1
b = 2
print(a is b)
print(a is not b)
0

评论 (0)

取消