Python干货知识分享:运算符(二)

Python干货知识分享:运算符(二)
最新回答
死亡与爱

2026-10-23 20:43:06

Python干货知识分享:运算符

  • 成员运算符:

    • in 和 not in 用于判断对象是否存在于集合中。
    • 返回值为布尔型,操作快速。
    • 例如:element in set 判断 element 是否在 set 中。
  • 身份运算符:

    • is 用于判断两个变量引用是否为同一对象。
    • == 用于判断变量引用的对象的值是否相等。
    • id 函数可查看变量或对象的内存地址,用于辅助判断对象是否相同。
    • 例如:a is b 判断 a 和 b 是否为同一对象;a == b 判断 a 和 b 的值是否相等。
    • 注意:Python在某些情况下会复用对象的内存地址,如 3.0 is 9/3 结果为 True。
  • 三目运算符:

    • Python使用 if 语句代替其他语言中的 ? 和 : 语法。
    • 例如:value_if_true if condition else value_if_false。
    • 例如:True if 5>3 else False 等价于 C 语言中的 5>3?1:0。
  • 运算符优先级:

    • 从高到低依次为:括号、指数、乘除、加减、关系运算符、身份运算符、比较运算符、逻辑运算符、赋值运算符。
    • 赋值运算符优先级最低,按从右至左的顺序处理。

这些运算符和概念在Python编程中非常常用,掌握它们可以大大提高编程效率和代码可读性。