
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时推荐使用is1
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の笔记






