Python使用一组丰富的运算符来执行各种操作。 一些个体运营商,如会员和身份运营商不是那么熟悉,但允许执行操作。
- 算术运算符关系运算符
- 赋值运算符
- 逻辑运算符
- 会员运营商
- 身份运算符
- 位运算符
算术运算符执行基本的算术运算。 例如:+
用于添加和?
用于减法。
例子:
# Adding two values
print(12+23)
# Subtracting two values
print(12-23)
# Multiplying two values
print(12*23)
# Dividing two values
print(12/23)
运行结果如下:
35
-11
276
0.5217391304347826
关系运算符用于比较值。 这些运算符测试条件,然后返回一个布尔值 True
或 False
。
关系运算符示例
例子:
a, b = 10, 12
print(a==b) # False
print(a<b) # True
print(a<=b) # True
print(a!=b) # True
运行结果:
False
True
True
True
赋值运算符用于为变量赋值。 请参阅下面的示例。
例子:
# Examples of Assignment operators
a=12
print(a) # 12
a += 2
print(a) # 14
a -= 2
print(a) # 12
a *=2
print(a) # 24
a **=2
print(a) # 576
逻辑运算符用于执行逻辑运算,如 And
、Or
和 Not
。 请参见下面的示例。
例子:
# Logical operator examples
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not b) # True
运行结果:
False
True
True
成员运算符用于检查元素是否是序列(列表、字典、元组)的成员。 Python 使用两个成员运算符 in
和 not in
运算符来检查元素是否存在。看一个例子。
例子:
# Membership operators examples
list = [2,4,6,7,3,4]
print(5 in list) # False
cities = ("india","delhi")
print("tokyo" not in cities) #True
运行结果:
False
True
身份运算符(是和不是)都用于检查位于内存同一部分的两个值或变量。 两个相等的变量并不意味着它们是相同的。 请参阅以下示例。
例子:
# Identity operator example
a = 10
b = 12
print(a is b) # False
print(a is not b) # True
运行结果:
False
True
位运算符用于对位执行操作。 二元运算符(&
、|
、OR
)对位起作用。 请参见下面的示例。
例子:
# Identity operator example
a = 10
b = 12
print(a & b) # 8
print(a | b) # 14
print(a ^ b) # 6
print(~a) # -11
运行结果:
8
14
6
-11