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读取word文档的方法
May 09 Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
对python sklearn one-hot编码详解
Jul 10 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
Python判断一个三位数是否为水仙花数的示例
Nov 13 Python
python 实现视频 图像帧提取
Dec 10 Python
Python阶乘求和的代码详解
Feb 14 Python
python语言中有算法吗
Jun 16 Python
Python多分支if语句的使用
Sep 03 Python
如何在python中处理配置文件代码实例
Sep 27 Python
利用Python优雅的登录校园网
Oct 21 Python
python爬虫之利用selenium模块自动登录CSDN
Apr 22 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输出缓存(output_buffering)的深入理解
2013/06/13 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
JavaScript实现修改伪类样式
2017/11/27 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Python多进程原理与用法分析
2018/08/21 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
pytorch 共享参数的示例
2019/08/17 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
创业计划书六个要素
2013/12/26 职场文书
美术专业个人自我评价
2014/01/18 职场文书
交通事故协议书
2014/04/15 职场文书
物业品质提升方案
2014/06/08 职场文书
工作检讨书500字
2014/10/19 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers