📅  最后修改于: 2023-12-03 14:58:04.635000             🧑  作者: Mango
在Python中,除了通常的运算符(例如“+”、“-”、“*”、“/”和“%”等),还有一种称为参数运算符的运算符。参数运算符是在函数上使用的运算符,它通常是一个单词,例如“in”、“is”、“not”、“and”和“or”等。
“and”和“or”参数运算符在逻辑运算中经常会被用到。它们都需要两个参数,其中“and”的工作方式是如果两个参数都为真,则返回真。而“or”的工作方式则是如果两个参数中只要有一个为真就返回真。
示例代码:
a = True
b = False
print(a and b) # 输出 False
print(a or b) # 输出 True
“in”和“not in”参数运算符通常会用于判断一个元素是否存在于一个可迭代的对象(如列表、元组或字符串)中。返回的结果是一个布尔值。
示例代码:
x = [1, 2, 3, 4, 5]
print(3 in x) # 输出 True
y = "Hello, world!"
print("w" not in y) # 输出 False
“is”和“is not”参数运算符用于比较两个对象是否是同一个对象。当两个对象在内存中的引用相同,即它们指向的内存地址相同,才会返回True,反之则返回False。
示例代码:
s1 = "Hello, world!"
s2 = "Hello, world!"
print(s1 is s2) # 输出 False(因为这是两个不同的字符串对象)
print(s1 == s2) # 输出 True(这是因为它们的值相同)
l1 = [1, 2, 3]
l2 = l1
print(l1 is l2) # 输出 True(因为它们指向相同的内存地址)
以上介绍了Python中常用的参数运算符,包括“and”、“or”、“in”、“not in”、“is”和“is not”。在编写代码时,需要根据具体的需求选择适当的运算符,并注意运算符的优先级和结合性。