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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
Pyhton中防止SQL注入的方法
Feb 05 Python
Python常用的json标准库
Feb 19 Python
用python打印1~20的整数实例讲解
Jul 01 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
Oct 14 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
python文件编写好后如何实践
Jul 07 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
降低python版本的操作方法
Sep 11 Python
python产生模拟数据faker库的使用详解
Nov 04 Python
python实战之用emoji表情生成文字
May 08 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
PHP的Socket网络编程入门指引
2015/08/11 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
js比较和逻辑运算符的介绍
2013/03/10 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现基本线性数据结构
2016/08/22 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
django中的setting最佳配置小结
2017/11/21 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
解决Django连接db遇到的问题
2019/08/29 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Python和Bash结合在一起的方法
2020/11/13 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
服务员自我评价
2014/01/25 职场文书
小学生元旦广播稿
2014/02/21 职场文书
秋季运动会广播稿
2014/02/22 职场文书
公休请假条
2014/04/11 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android