Python - 运算符 - 成员运算符/身份运算符/度量运算符
最编程
2024-03-31 18:02:26
...
成员运算符
身份运算符用来判断两个对象的引用是否为同一个,就是用来比较两个对象的内存地址是否相同
运算符 | 描述 |
---|---|
is | 如果在指定序列里找到值,返回True,否则返回False |
not in | 如果在指定序列里没有找到值,返回True,否则返回False |
(1)in
如果在指定序列里找到值,返回True,否则返回False
def member_operator():
print("w" in "qwerty")
# 输出结果为True
print("z" in "qwerty")
# 输出结果为False
member_operator()
(2)not in
如果在指定序列里没有找到值,返回True,否则返回False
def member_operator():
print("z" not in "qwerty")
# 输出结果为True
print("w" not in "qwerty")
# 输出结果为False
member_operator()
身份运算符
身份运算符用来判断两个对象的引用是否为同一个,就是用来比较两个对象的内存地址是否相同
运算符 | 描述 |
---|---|
is | 判断两个标识符是不是引用同一个对象 |
not in | 判断两个标识符是不是引用自不同的对象 |
def identity_operator():
# is 判断两个标识符是不是引用同一个对象
# is not 判断两个标识符是不是引用自不同的对象
a1 = "hello"
a2 = "hello"
print(a1 is a2)
# 输出结果为True
print(a1 is not a2)
# 输出结果为False
q1 = "python"
q2 = "pytest"
print(q1 is q2)
# 输出结果为False
print(q1 is not q2)
# 输出结果为True
identity_operator()
三目运算符
三目运算符也称三元运算符,是指运算符在使用时,需要三个操作数参与运算
语法格式:
【True】 if 【expression】 else 【False】
【True】是指条件为真时的结果
【False】是指条件为假时的结果
【expression】条件判断表达式
python会先判断【expression】条件表达式的结果,如果条件为真,则结果为【True】,条件为假,结果为【False】
示例:
def ternary_operator():
age = 10
age_1 = 20
# 条件判断表达式为True,执行 【True】 的结果
result = "成年" if age >= 18 else "未成年"
# 条件判断表达式为False,执行 【False】 的结果
result_1 = "成年" if age_1 >= 18 else "未成年"
print(result)
# 输出结果:未成年
print(result_1)
# 输出结果:成年
ternary_operator()
上一篇: JavaScript 操作符列表
下一篇: JS 运算符(一元和二元运算符)