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正则表达式操作指南(re使用)
Sep 06 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
Python heapq使用详解及实例代码
Jan 25 Python
Python 通配符删除文件的实例
Apr 24 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 Python
python文件操作之批量修改文件后缀名的方法
Aug 10 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
Python模块汇总(常用第三方库)
Oct 07 Python
Python算法中的时间复杂度问题
Nov 19 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 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
中国收音机工业发展史
2021/03/02 无线电
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
php分页示例分享
2014/04/30 PHP
ThinkPHP连接数据库的方式汇总
2014/12/05 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
js 判断上传文件大小及格式代码
2013/11/13 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
Vue中使用vux配置代码详解
2018/09/16 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
python实现将汉字保存成文本的方法
2018/11/16 Python
Python面向对象实现方法总结
2020/08/12 Python
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
在校硕士自我鉴定
2014/01/23 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
党员作风建设自查报告
2014/10/23 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
2014年实验室工作总结
2014/12/03 职场文书
环保主题班会教案
2015/08/13 职场文书
解除合同协议书范本
2016/03/21 职场文书
解析原生JS getComputedStyle
2021/05/25 Javascript
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers