![Python高级编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/542/52842542/b_52842542.jpg)
上QQ阅读APP看书,第一时间看更新
1.4.7 成员运算符及使用
成员运算符主要用于判断某值是否存在于序列数据中。
1.成员运算符的使用
成员运算符主要用于字符串、列表、元组或集合中,它属于包含运算符,对应判断某值是否为指定字符串、列表、元组及集合的成员,基本运算符如表1-11所示。
表1-11 成员运算符及使用
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-T26_16789.jpg?sign=1739660246-654mwYN85k9wRKS7B3OqtHgoumRkBLeh-0-e117af1743585842316c0dd2735fa34c)
【例1-14】 成员运算符的使用。
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P26_16790.jpg?sign=1739660246-OuIAZNZ1kq1AkjrkEndQDg2CBkXEVULP-0-13fb73f872e695d2e27d92d291436c01)
运行结果为
False True
2.is与==的区别
is用于判断两个变量是否引用同一个内存地址,表示地址指针传递;==用于判断两个变量的值是否相等,表示值传递。a is b相当于id(a)==id(b),id()函数能够获取对象的内存地址。
若a=10,b=a,则此时a和b的值是一样的;虽然a和b的值一样,但它们的内存地址不一样。例如:
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P27_16795.jpg?sign=1739660246-AY7ozSK1PIYsu864hRkdALCArcwvn1ov-0-222081eaec0a14e3777bf0fd6ba85244)
运行结果为
True False