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使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
May 15 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
May 28 Python
Selenium(Python web测试工具)基本用法详解
Aug 10 Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 Python
使用python模拟命令行终端的示例
Aug 13 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
python中reload重载实例用法
Dec 15 Python
浅谈python数据类型及其操作
May 25 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
Python collections模块实例讲解
2014/04/07 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
详解python中递归函数
2019/04/16 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Python如何实现动态数组
2019/11/02 Python
django API 中接口的互相调用实例
2020/04/01 Python
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
师范生自我鉴定范文
2013/10/05 职场文书
艺术节开幕词
2015/01/28 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
Python Matplotlib库实现画局部图
2021/11/17 Python
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL