字符串连接的方式效率

方法1:直接通过加号(+)操作符连接
website = 'python' + 'tab' + '.com'

效率低下 '万恶的加法' 因为python中字符串是不可变的类型,使用 + 连接两个字符串时会
生成一个新的字符串,生成新的字符串就需要重新申请内存,
当连续相加的字符串很多时(a+b+c+d+e+f+...) ,效率低下就是必然的了

方法2:join方法
listStr = ['python', 'tab', '.com']
website = ''.join(listStr)
注意:join()括号里面也可以放入元组,集合set类型

对多个字符进行连接时效率高,只会有一次内存的申请。而且如果是对list的字符进行连接的时候,这种方法必须是首选

方法3:替换
website = '%s%s%s' % ('python', 'tab', '.com')

字符串格式化,这种方法非常常用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符串删除strip 函数原型声明:s为字符串,rm为要删除的字符序列s.strip(rm) 删除s...
    古佛青灯度流年阅读 7,617评论 0 2
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,167评论 0 7
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,252评论 4 16
  • 月雅 文/古木尘 夏月身筋,蚊吟如硕,我与伊人,两途相隔。 溯洄从之,道阻且长。溯游从之,宛在我心央。 孤灯看影,...
    古木尘阅读 331评论 0 0
  • 春浓折柳枝,却见朱扉掩。深云飞雨东风软,莺燕调舌花初探。夜静还寻径,不闻小香伴。...
    冰夫阅读 110评论 0 0