📜  通过参数发送运算符 python (1)

📅  最后修改于: 2023-12-03 14:58:04.635000             🧑  作者: Mango

通过参数发送运算符 python

在Python中,除了通常的运算符(例如“+”、“-”、“*”、“/”和“%”等),还有一种称为参数运算符的运算符。参数运算符是在函数上使用的运算符,它通常是一个单词,例如“in”、“is”、“not”、“and”和“or”等。

1. "and" 和 "or" 运算符

“and”和“or”参数运算符在逻辑运算中经常会被用到。它们都需要两个参数,其中“and”的工作方式是如果两个参数都为真,则返回真。而“or”的工作方式则是如果两个参数中只要有一个为真就返回真。

示例代码:

a = True
b = False
print(a and b)  # 输出 False
print(a or b)  # 输出 True
2. "in" 和 "not in" 运算符

“in”和“not in”参数运算符通常会用于判断一个元素是否存在于一个可迭代的对象(如列表、元组或字符串)中。返回的结果是一个布尔值。

示例代码:

x = [1, 2, 3, 4, 5]
print(3 in x)  # 输出 True

y = "Hello, world!"
print("w" not in y)  # 输出 False
3. "is" 和 "is not" 运算符

“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”。在编写代码时,需要根据具体的需求选择适当的运算符,并注意运算符的优先级和结合性。