Python中有多种运算符,用于执行各种操作。以下是一些常见的运算符及其应用:
- 算术运算符:
+:加法
-:减法
*:乘法
/:除法
//:整除
%:取余
**:幂运算
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
- 比较运算符:
==:等于
!=:不等于
<:小于
>:大于
<=:小于等于
>=:大于等于
x = 5
y = 8
print(x == y) # False
print(x != y) # True
print(x < y) # True
print(x > y) # False
print(x <= y) # True
print(x >= y) # False
- 逻辑运算符:
and:与
or:或
not:非
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
- 赋值运算符:
=:赋值
+=:加法赋值
-=:减法赋值
*=:乘法赋值
/=:除法赋值
//=:整除赋值
%=:取余赋值
**=:幂运算赋值
x = 10
y = 3
x += y # 等同于 x = x + y
print(x) # 13
- 位运算符:
&:按位与
|:按位或
^:按位异或
~:按位取反
<<:左移
>>:右移
a = 5 # 二进制 0101
b = 3 # 二进制 0011
print(a & b) # 1 (二进制 0001)
print(a | b) # 7 (二进制 0111)
print(a ^ b) # 6 (二进制 0110)
print(~a) # -6 (按位取反)
print(a << 1) # 10 (左移一位,相当于乘以2)
print(a >> 1) # 2 (右移一位,相当于除以2)
- 成员运算符:
in:如果在序列中找到值返回 True,否则返回 False
not in:如果在序列中没有找到值返回 True,否则返回 False
list_example = [1, 2, 3, 4, 5]
print(3 in list_example) # True
print(6 not in list_example) # True
- 身份运算符:
is:判断两个标识符是否引用同一个对象
is not:判断两个标识符是否引用不同的对象
x = [1, 2, 3]
y = [1, 2, 3]
z = x
print(x is z) # True
print(x is y) # False
print(x is not y) # True
这只是 Python 中一些常见运算符的基本应用。运算符在编写代码时非常重要,它们可以帮助你进行各种操作,从算术运算到逻辑判断。