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复制与引用用法分析
Apr 08 Python
Python中防止sql注入的方法详解
Feb 25 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
Python两个字典键同值相加的几种方法
Mar 05 Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 Python
python pandas 时间日期的处理实现
Jul 30 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
python常用数据重复项处理方法
Nov 22 Python
python缩进长度是否统一
Aug 02 Python
python实现画图工具
Aug 27 Python
Python Socket编程详解
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_xmlhttp 乱码问题解决方法
2009/08/07 PHP
测试php函数的方法
2013/11/13 PHP
php实现插入排序
2015/03/29 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
Vue基本使用之对象提供的属性功能
2019/04/30 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
python生成器的使用方法
2013/11/21 Python
python threading模块操作多线程介绍
2015/04/08 Python
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
python检测IP地址变化并触发事件
2018/12/26 Python
python对象与json相互转换的方法
2019/05/07 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
如何用python免费看美剧
2020/08/11 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
编写python代码实现简单抽奖器
2020/10/20 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
市政管理求职信范文
2014/05/07 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
2016教师节问候语
2015/11/10 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers
Go语言怎么使用变长参数函数
2022/07/15 Golang