zoukankan      html  css  js  c++  java
  • python文本 拼接或合并字符串

    python文本 拼接、合并字符串

    场景:

    拼接、合并字符串

    在这个场景中,我们首先想到的当然是使用+或者+=将两个字符串连接起来

      >>> a='a' 
     
    >>> b='b'
     
     
    >>>
    c=a+b 
     
    >>>

     
    'ab'
     
     
    >>>  

    如果整个程序只有两个字符串需要拼接,那没有问题

    但是如果程序里面大量存在拼接,甚至需要循环拼接,这个时候性能问题就会出现

    原因:字符串是不可原地修改的,改变一个字符串就是创建一个新的字符串替代旧的,如果当有N个字符串需要改动,那么就是创建N个字符串,然后再丢掉N个旧的字符串,分配一个大字符串空间并且填充这个字符串所需的时间大致正比于这个字符串的长度

    因此,我们推荐使用.join方法,如果是有些字符串不是一开始就到位,可以使用list暂存,然后再join

    例如:


     
    >>> a='a' 
     
    >>> b='b'
     
     
    >>>
    c=a.join (b) 
     
    >>>

     
    'b'
     
     
    >>>  

  • 相关阅读:
    JVM 调优工具
    JVM tomcat 性能调优
    meven 新建web 项目
    垃圾收集器
    JVM 内存溢出
    JVM 常见参数配置
    垃圾回收机制策略
    MongoDB C#驱动:
    基于MSMQ绑定的WCF服务实现总结
    python _、__和__xx__的区别(转)
  • 原文地址:https://www.cnblogs.com/quanweiru/p/8358928.html
Copyright © 2011-2022 走看看