Python 提供了丰富的运算符,用于执行各种操作,如算术运算、比较运算、逻辑运算、位运算、赋值运算和成员运算等。下面是一些主要的 Python 运算符及其描述:
1. 算术运算符
· +:加法
· -:减法
· *:乘法
· /:除法
· //:整除(地板除)
· %:取模(求余数)
· **:幂运算
2. 比较运算符
· ==:等于
· !=:不等于
· >:大于
· <:小于
· >=:大于或等于
· <=:小于或等于
3. 赋值运算符
· =:赋值
· +=:加法赋值
· -=:减法赋值
· *=:乘法赋值
· /=:除法赋值
· //=:整除赋值
· %=:取模赋值
· **=:幂赋值
4. 位运算符
· &:按位与
· |:按位或
· ^:按位异或
· ~:按位取反
· <<:左移
· >>:右移
5. 逻辑运算符
· and:逻辑与
· or:逻辑或
· not:逻辑非
6. 成员运算符
· in:如果指定序列中存在项则返回 True
· not in:如果指定序列中不存在项则返回 True
7. 身份运算符
· is:判断两个标识符是不是引用自一个对象
· is not:判断两个标识符是不是引用自不同对象
8. 运算符优先级
Python 中的运算符优先级从高到低为:
· 括号 (expression..., expression...)
· 指数运算 **
· 正负号 +x, -x, ~x
· 乘法 *, @, /, //, %
· 加法 +, -
· 位移 <<, >>
· 按位与 &
· 按位异或 ^
· 按位或 |
· 比较运算符 <, <=, >, >=, !=, ==
· 成员运算符 in, not in
· 身份运算符 is, is not
· 逻辑与 and
· 逻辑或 or
示例
python复制代码
|
# 算术运算 |
|
a = 5 |
|
b = 3 |
|
print(a + b) # 输出 8 |
|
print(a - b) # 输出 2 |
|
print(a * b) # 输出 15 |
|
print(a / b) # 输出 1.6666666666666667 |
|
|
|
# 比较运算 |
|
print(a == b) # 输出 False |
|
print(a > b) # 输出 True |
|
|
|
# 赋值运算 |
|
a += 2 # 等价于 a = a + 2 |
|
print(a) # 输出 7 |
|
|
|
# 逻辑运算 |
|
print(True and False) # 输出 False |
|
print(True or False) # 输出 True |
注意:在 Python 中,比较运算符和逻辑运算符的结果都是布尔值(True 或 False)。
这些是 Python 中常用的运算符,掌握它们对于编写有效的 Python 代码至关重要。