python字符串连接方法分析


Posted in Python onApril 12, 2016

本文实例分析了python字符串连接方法。分享给大家供大家参考,具体如下:

python字符串连接有几种方法,把大家可能用到的列出来,第一个方法效率是最低的,另外给大家介绍后面的 2种效率高的方法,希望对大家有帮助。

先介绍下效率比较低的,有些新手朋友就会犯这个错误:

a = ['a','b','c','d']
content = ''
for i in a:
  content = content + i
print content

说下为什么效率会低呢?

原因:在循环连接字符串的时候,他每次连接一次,就要重新开辟空间,然后把字符串连接起来,再放入新的空间,再一次循环,又要开辟新的空间,把字符串连接起来放入新的空间,如此反复,内存操作比较频繁,每次都要计算内存空间,然后开辟内存空间,再释放内存空间,效率非常低,你也许操作比较少的数据的时候看不出来,感觉影响不大,但是你碰到操作数据量比较多的时候,这个方法就要退休了。

还是看看下面2个比较先进的方法把。

方法1: 用字符串的join方法:

a = ['a','b','c','d']
content = ''
content = ''.join(a)
print content

方法2: 用字符串的替换占位符替换

a = ['a','b','c','d']
content = ''
content = '%s%s%s%s' % tuple(a)
print content

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现生成简单的Makefile文件代码示例
Mar 10 Python
Python实现的Excel文件读写类
Jul 30 Python
利用Python爬虫给孩子起个好名字
Feb 14 Python
Python线性方程组求解运算示例
Jan 17 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
详解python中的hashlib模块的使用
Apr 22 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
如何使用Python实现自动化水军评论
Jun 26 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
python从Oracle读取数据生成图表
Oct 14 Python
用ldap作为django后端用户登录验证的实现
Dec 07 Python
python去除文件中空格、Tab及回车的方法
Apr 12 #Python
Python脚本实现虾米网签到功能
Apr 12 #Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
Apr 12 #Python
用Python写冒泡排序代码
Apr 12 #Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 #Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 #Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 #Python
You might like
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
浅谈php7的重大新特性
2015/10/23 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
vue中使用GraphQL的实例代码
2019/11/04 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
Scrapy框架使用的基本知识
2018/10/21 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
数控机械专业个人的自我评价
2014/01/02 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
办公室文员岗位职责
2015/02/04 职场文书
公司市场部岗位职责
2015/04/15 职场文书
2015年消防工作总结
2015/04/24 职场文书
如何书写授权委托书?
2019/06/25 职场文书