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中操作字典之update()方法的使用
May 22 Python
PyQt 线程类 QThread使用详解
Jul 16 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
python 反向输出字符串的方法
Jul 16 Python
对Python2与Python3中__bool__方法的差异详解
Nov 01 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
Python 中判断列表是否为空的方法
Nov 24 Python
Pytorch to(device)用法
Jan 08 Python
Python基于Socket实现简单聊天室
Feb 17 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
详解Flask前后端分离项目案例
Jul 24 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 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
Python3.5装饰器典型案例分析
2019/04/30 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
python ffmpeg任意提取视频帧的方法
2020/02/21 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
h5封装下拉刷新
2020/08/25 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
写给老师的表扬信
2014/01/21 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
绿色城市实施方案
2014/03/19 职场文书
自查自纠整改报告
2014/11/06 职场文书
国家助学金受助感言
2015/08/01 职场文书
环保主题班会教案
2015/08/13 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
深入理解 Golang 的字符串
2022/05/04 Golang