
Python学习笔记(二)
Python 运算符详解
成员运算符 (in
, not in
)
基本用法
用于判断元素是否存在于某个容器中
1 | # 字符串判断 |
注意事项
- 字典的
in
操作默认检查 key 不是 value not in
是推荐的否定形式,比not ... in ...
更清晰
身份运算符 (is
, is not
)
基本用法
用于比较两个对象的 内存地址 是否相同(即是否是同一个对象)
1 | x = 10 |
与 ==
的区别
运算符 | 比较内容 | 示例 |
---|---|---|
is |
内存地址 | x is y |
== |
值相等 | x == y |
1 | list1 = [1, 2, 3] |
使用场景
判断
None
时推荐使用is
1
2if x is None:
pass检查布尔值时更清晰
1
2if success is True:
pass
总结表格
运算符类型 | 运算符 | 作用 | 适用容器 |
---|---|---|---|
成员运算符 | in |
判断元素是否存在 | str/list/dict/set/tuple |
not in |
判断元素不存在 | 同上 | |
身份运算符 | is |
判断是同一对象 | 所有对象 |
is not |
判断不是同一对象 | 所有对象 |
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Tannerの笔记