#字符串
#基本数据类型,是一个不可变序列(元组也是不可变序列)
#什么叫字符串驻留机制(即不开辟新空间)呢
#仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Pyhton的驻留机制
#对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址
#赋给新创建的变量
#字符串可以使用单引号双引号三引号进行创建
#a='Python'
#b="Python"
#c='''Python'''
################################
a='Python'
b="Python"
c='''Python'''
print(a,id(a))#id都一样,不会开辟新空间而是把该字符串的地址赋给新创建的变量
print(b,id(b))
print(c,id(c))
################################
#驻留机制的几种情况(使用交互模式)
#字符串的长度为0或1时
#符合标识符的字符串(含有字母下划线的字符串)
#字符串只在编译时进行驻留,而非运行时
#[-5,256]之间的整数数字
#sys中的intern方法强制2个字符串指向同一个对象sys.intern()
#PyCharm对字符串进行了优化处理
Python入门--字符串的驻留机制
最新推荐文章于 2023-04-05 23:22:23 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)