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实现连接mongodb的方法
May 08 Python
Python数字图像处理之霍夫线变换实现详解
Jan 12 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
Python对excel文档的操作方法详解
Dec 10 Python
python re库的正则表达式入门学习教程
Mar 08 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
Pycharm连接gitlab实现过程图解
Sep 01 Python
Python自定义sorted排序实现方法详解
Sep 18 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
Python字符串的转义字符
Apr 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
如何写php程序?
2006/12/08 PHP
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
python动态监控日志内容的示例
2014/02/16 Python
python字符串替换的2种方法
2014/11/30 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
利用python生成照片墙的示例代码
2020/04/09 Python
python判断正负数方式
2020/06/03 Python
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
活动倡议书范文
2014/05/13 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
党员民主评议总结
2014/10/20 职场文书
2015大学生实训报告
2014/11/05 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
民事上诉状范文
2015/05/22 职场文书
学校安全管理制度
2015/08/06 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server