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 相关文章推荐
python3生成随机数实例
Oct 20 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
python fabric实现远程部署
Jan 05 Python
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
如何用python整理附件
May 13 Python
Python unittest单元测试框架总结
Sep 08 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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
咖啡豆分级制度 咖啡豆等级分类 咖啡豆是按口感分类的吗?
2021/03/05 新手入门
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
PHP 数组实例说明
2008/08/18 PHP
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
PHP内核探索之变量
2015/12/22 PHP
PHP实现的日历功能示例
2018/09/01 PHP
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
2014/01/02 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
创联软件面试题笔试题
2012/10/07 面试题
《故乡》教学反思
2014/04/10 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
刑事案件上诉状
2015/05/23 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技