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二维码生成库qrcode安装和使用示例
Dec 16 Python
Python实现Tab自动补全和历史命令管理的方法
Mar 12 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
python实现输入数字的连续加减方法
Jun 22 Python
Python类装饰器实现方法详解
Dec 21 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
Python datetime模块使用方法小结
Jun 18 Python
python常量折叠基础知识点讲解
Feb 28 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 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
SONY SRF-40W电路分析
2021/03/02 无线电
如何对PHP程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
使用python3构建文件传输的方法
2019/02/13 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
Python异常处理机制结构实例解析
2020/07/23 Python
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
C#的几个面试问题
2016/05/22 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
灵魂歌王观后感
2015/06/17 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL