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标准日志模块logging的使用方法
Nov 01 Python
Python 字符串操作方法大全
Mar 11 Python
Python实现的石头剪子布代码分享
Aug 22 Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 Python
用pandas按列合并两个文件的实例
Apr 12 Python
对python 多线程中的守护线程与join的用法详解
Feb 18 Python
深入浅析python 协程与go协程的区别
May 09 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
Python sorted排序方法如何实现
Mar 31 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
python 如何做一个识别率百分百的OCR
May 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 magic_quotes_gpc的使用方法详解
2013/06/24 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
RxJS的入门指引和初步应用
2019/06/15 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
Webpack设置环境变量的一些误区详解
2019/12/19 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
十个Python程序员易犯的错误
2015/12/15 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
python微信撤回监测代码
2019/04/29 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
大学生职业生涯规划范文
2013/12/31 职场文书
动物科学专业求职信
2014/07/27 职场文书
留学推荐信中文范文
2015/03/26 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
学风建设主题班会
2015/08/17 职场文书