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中使用PIPE操作Linux管道
Feb 04 Python
python基于phantomjs实现导入图片
May 13 Python
python爬虫获取京东手机图片的图文教程
Dec 29 Python
OpenCV搞定腾讯滑块验证码的实现代码
May 18 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
Python 实现数组相减示例
Dec 27 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
Django模板之基本的 for 循环 和 List内容的显示方式
Mar 31 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
Python OpenCV 彩色与灰度图像的转换实现
Jun 05 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
js 处理数组重复元素示例代码
2013/12/27 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
vue组件之间的数据传递方法详解
2019/04/19 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
Python 制作糗事百科爬虫实例
2016/09/22 Python
Python生成随机密码的方法
2017/06/16 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
python实现公司年会抽奖程序
2019/01/22 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
数学系毕业生的自我评价
2014/01/10 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
大四毕业生自荐书
2014/07/05 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
2015年调度员工作总结
2015/04/30 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
Python实现PIL图像处理库绘制国际象棋棋盘
2021/07/16 Python