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编程中非常常用,掌握它们可以大大提高编程效率和代码可读性。