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 pickle模块用法实例分析
May 27 Python
Python输入二维数组方法
Apr 13 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
Jul 22 Python
Python 之 Json序列化嵌套类方式
Feb 27 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
Django用户认证系统如何实现自定义
Nov 12 Python
Sentry错误日志监控使用方法解析
Nov 12 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 Python
Python 制作自动化翻译工具
Apr 25 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 文件上传系统手记
2009/10/26 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
js中生成map对象的方法
2014/01/09 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python检测生僻字的实现方法
2016/10/23 Python
python函数的5种参数详解
2017/02/24 Python
pycharm远程调试openstack代码
2017/11/21 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python开发入门——set的使用
2020/09/03 Python
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
网络工程系信息安全技术专业大学生求职信
2013/10/22 职场文书
幼儿园标语大全
2014/06/19 职场文书
项目合作意向书模板
2014/07/29 职场文书
个人优缺点总结
2015/02/28 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang