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 初始化多维数组代码
Sep 06 Python
python批量修改文件后缀示例代码分享
Dec 24 Python
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
Python计算一个文件里字数的方法
Jun 15 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
python 实现调用子文件下的模块方法
Dec 07 Python
Django 通过JS实现ajax过程详解
Jul 30 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
Jmeter HTTPS接口测试证书导入过程图解
Jul 22 Python
Python 合并拼接字符串的方法
Jul 28 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 23 Python
Python 匹配文本并在其上一行追加文本
May 11 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的bbs设计(三)
2006/10/09 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
js实现字符全排列算法的简单方法
2017/05/01 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
python 默认参数问题的陷阱
2016/02/29 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python selenium文件上传方法汇总
2020/11/19 Python
Python numpy 常用函数总结
2017/12/07 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
浅谈Python爬虫基本套路
2019/03/25 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
使用python求解二次规划的问题
2020/02/29 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
Python 使用office365邮箱的示例
2020/10/29 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
医学院护理专业应届生求职信
2013/11/12 职场文书
毕业大学生自荐信
2014/06/17 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python