Python合并字符串的3种方法


Posted in Python onMay 21, 2015

目的

将一些小的字符串合并成一个大字符串,更多考虑的是性能

方法

 

常见的方法有以下几种:

1.使用+=操作符

BigString=small1+small2+small3+...+smalln

例如有一个片段pieces=['Today','is','really','a','good','day'],我们希望把它联起来
BigString=' '

for e in pieces:

        BigString+=e+' '

或者用
import operator

BigString=reduce(operator.add,pieces,' ')

2.使用%操作符

In [33]: print '%s,Your current money is %.1f'%('Nupta',500.52)

Nupta,Your current money is 500.5

3.使用String的' '.join()方法

In [34]: ' '.join(pieces)

Out[34]: 'Today is really a good day'

关于性能

有少量字符串需要拼接,尽量使用%操作符保持代码的可读性

有大量字符串需要拼接,使用''.join方法,它只使用了一个pieces的拷贝,而无须产生子项之间的中间结果。

Python 相关文章推荐
基于python编写的微博应用
Oct 17 Python
Python机器学习logistic回归代码解析
Jan 17 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
python将字符串转变成dict格式的实现
Nov 18 Python
Python GUI库PyQt5图形和特效样式QSS介绍
Feb 25 Python
Python bytes string相互转换过程解析
Mar 05 Python
Python Json数据文件操作原理解析
May 09 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
python 实现分组求和与分组累加求和代码
May 18 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
python实现进度条的多种实现
Apr 29 Python
在Python中使用sort()方法进行排序的简单教程
May 21 #Python
Python去除字符串两端空格的方法
May 21 #Python
在Python中处理列表之reverse()方法的使用教程
May 21 #Python
Python中字符串对齐方法介绍
May 21 #Python
在Python的列表中利用remove()方法删除元素的教程
May 21 #Python
Python检测一个对象是否为字符串类的方法
May 21 #Python
在Python中操作列表之List.pop()方法的使用
May 21 #Python
You might like
php目录管理函数小结
2008/09/10 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
ECMAScript 基础知识
2007/06/29 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
Python实现PS图像调整黑白效果示例
2018/01/25 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
Python连接字符串过程详解
2020/01/06 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
职业道德模范事迹材料
2014/08/24 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL