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中bisect模块用法实例
Sep 25 Python
跟老齐学Python之使用Python查询更新数据库
Nov 25 Python
Python实现快速排序和插入排序算法及自定义排序的示例
Feb 16 Python
举例简单讲解Python中的数据存储模块shelve的用法
Mar 03 Python
Python实现统计代码行的方法分析
Jul 12 Python
python opencv之SURF算法示例
Feb 24 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
python操作mysql代码总结
Jun 01 Python
Python 实现微信防撤回功能
Apr 29 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
pytorch实现onehot编码转为普通label标签
Jan 02 Python
Python3爬虫中Ajax的用法
Jul 10 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 allow_url_include的应用和解释
2010/04/22 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
JavaScript中document对象使用详解
2015/01/06 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
从0开始学Vue
2016/10/27 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
python通过shutil实现快速文件复制的方法
2015/03/14 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
使用Python实现简单的服务器功能
2017/08/25 Python
python实现简单http服务器功能
2018/09/17 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Python 如何创建一个线程池
2020/07/28 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
python中的列表和元组区别分析
2020/12/30 Python
大码女装:Ulla Popken
2019/08/06 全球购物
计算机专业大学生的自我评价
2013/11/14 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
班级德育工作实施方案
2014/02/21 职场文书
小学教师培训方案
2014/06/09 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
信访维稳工作汇报
2014/10/27 职场文书
家长高考寄语
2015/02/27 职场文书
奠基仪式致辞
2015/07/30 职场文书
Redis性能监控的实现
2021/07/09 Redis
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
Vue监视数据的原理详解
2022/02/24 Vue.js
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL