文章 > Python基础教程 > python字符串驻留机制的优缺点

python字符串驻留机制的优缺点

Python 字符串

小妮浅浅

2021-10-25 11:11:38494浏览 · 0收藏 · 0评论

1,优点,当需要相同值的字符串时,可以直接从字符串池中使用。

避免频繁创建和销毁,提高效率,节省内存,因为拼接字符串和修改字符串会影响性能。

2,缺点,当需要拼接字符串时,建议使用str类型的join方法而不是+,因为join是先计算所有字符的长度然后复制,只有new对象一次,效率高于“+”。

实例

#字符串中的大小写转换的方法
s = 'hello, python'
a = s.upper() #转成大写之后,会产生一个新的字符串对象
print(a, id(a)) #HELLO, PYTHON 2468875240944
print(s,id(s))  #hello, python 2468875240752
b = s.lower() #转换之后,会产生一个新的字符串对象
print(b, id(b)) #hello, python 2468875239600
print(s, id(s)) #hello, python 2468875240752
print(b == s)   #True
print(b is s) #False

以上就是python字符串驻留机制的优缺点,希望对大家有所帮助。更多Python学习指路:python基础教程

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

Baidu