欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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()