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脚本
Apr 05 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
对命令行模式与python交互模式介绍
May 12 Python
在PyCharm下使用 ipython 交互式编程的方法
Jan 17 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
wxpython布局的实现方法
Nov 01 Python
Python图片的横坐标汉字实例
Dec 04 Python
django框架两个使用模板实例
Dec 11 Python
Python接口测试文件上传实例解析
May 22 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 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中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
javascript 类定义的4种方法
2009/09/12 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
2016/12/18 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
Python实现的爬虫功能代码
2017/06/24 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
Python字符串的一些操作方法总结
2019/06/10 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
基于python操作ES实例详解
2019/11/16 Python
解决python运行效率不高的问题
2020/07/20 Python
python判断元素是否存在的实例方法
2020/09/24 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
Python 实现PS滤镜中的径向模糊特效
2020/12/03 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
特色蛋糕店创业计划书
2014/01/28 职场文书
文明餐桌活动方案
2014/02/11 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
大学生支教感言
2015/08/01 职场文书
python爬虫--selenium模块
2021/03/31 Python