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脚本将绝对url替换为相对url的教程
Apr 24 Python
python使用socket进行简单网络连接的方法
Apr 29 Python
Python3使用requests发闪存的方法
May 11 Python
Python实现的双色球生成功能示例
Dec 18 Python
python一键去抖音视频水印工具
Sep 14 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
python 轮询执行某函数的2种方式
May 03 Python
用python实现名片管理系统
Jun 18 Python
音频处理 windows10下python三方库librosa安装教程
Jun 20 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的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
javascript中的delete使用详解
2013/04/11 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
php和js对数据库图片进行等比缩放示例
2014/04/28 Javascript
原生js结合html5制作简易的双色子游戏
2015/03/30 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
Python实现全局变量的两个解决方法
2014/07/03 Python
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
python列表list保留顺序去重的实例
2018/12/14 Python
django query模块
2019/04/20 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
拉丁舞学习者的自我评价
2013/10/27 职场文书
党章培训心得体会
2014/09/04 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
校园新闻稿范文
2015/07/18 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
mysql创建存储过程及函数详解
2021/12/04 MySQL