1. 首页
  2. 数据库
  3. 其它
  4. Python字符串通过’+’和join函数拼接新字符串的性能测试比较

Python字符串通过’+’和join函数拼接新字符串的性能测试比较

上传者: 2020-12-31 18:42:34上传 PDF文件 47.13KB 热度 13次
有一道Python面试题, 以下代码有什么局限性,要如何修改 def strTest(num): s = 'Hello' for i in range(num): s += 'x' return s 上面的代码其实可以看出:由于变量str是不变对象,每次遍历,Python都会生成新的str对象来存储新的字符串,所以num越大,创建的str对象就越多,内存消耗约大,速度越慢,性能越差。 如果要改变上面的问题,可以变字符串拼接为join联合的方式,代码如下: def strTest2(num): s = 'Hello' l = list(s) for i in
下载地址
用户评论