ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python06-01_字符串的驻留机制和字符串的比较

2020-09-06 08:00:24  阅读:237  来源: 互联网

标签:01 驻留 Python06 dd 字符串 机制 True id


字符串的驻留机制和比较

  • 字符串的驻留:仅保存一份相同切不可变字符串的方法,不同的值被放在字符串的驻留池中。

python支持字符串的驻留机制,对于符合标识符规则的字符串(仅包含下划线,字母和数字),会启用字符串驻留机制

 1 >>> a="abc_33"
 2 >>> b="abc_33"
 3 >>> a is b
 4 True
 5 >>> a==b
 6 True
 7 >>> c="dd@"
 8 >>> d="dd@"
 9 >>> c is d
10 False
11 >>> c == d
12 True

字符串比较和同一性

我们可以直接用==,!=对字符串进行比较,是否含有相同的字符

我们使用is/ is not 判断两个对象是否为同一对象,比较的是对象的地址,即id(obj1)是否和id(obj2)相等

成员操作符

in/not in 关键字,判断某个字符/字符串是否存在于字符串中

1 >>> a="abcdefg"
2 >>> "b" in a
3 True
4 >>> "v" in a
5 False

 

标签:01,驻留,Python06,dd,字符串,机制,True,id
来源: https://www.cnblogs.com/xujie-0528/p/13620652.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有