python字符串连接
来源:互联网 发布:word数据合计 编辑:程序博客网 时间:2024/06/09 19:18
python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了后面的
2种效率高的方法,希望对大家有帮助。
先介绍下效率比较低的方法:
a = ['a','b','c','d']
content = ''
for i in a:
content = content + i
print content
content的结果是:'abcd'
后来我看了书以后,发现书上说的是python连接字符串,特别是在循环连接字符串的时候,他每次连接一次,
就要重新开辟空间,然后把字符串连接起来,再放入新的空间,再一次循环,又要开辟新的空间,把字符串连接起来
放入新的空间,如此反复,内存操作比较频繁,每次都要计算内存空间,然后开辟内存空间,再释放内存空间,效率
非常低,你也许操作比较少的数据的时候看不出来,感觉影响不大,但是你碰到操作数据量比较多的时候,这个方法就要
退休了,还是看看下面2个比较先进的方法把。
先进方法1:
用字符串的join方法:
a = ['a','b','c','d']
content = ''
content = ''.join(a)
print content
content的结果:'abcd'
先进方法2:
用字符串的替换占位符替换
a = ['a','b','c','d']
content = ''
content = '%s%s%s%s' % tuple(a)
print content
content的结果是:'abcd'
有兴趣可以看看关于python字符串有关的 python 字符串替换 和 python 字符串截取
2种效率高的方法,希望对大家有帮助。
先介绍下效率比较低的方法:
a = ['a','b','c','d']
content = ''
for i in a:
content = content + i
print content
content的结果是:'abcd'
后来我看了书以后,发现书上说的是python连接字符串,特别是在循环连接字符串的时候,他每次连接一次,
就要重新开辟空间,然后把字符串连接起来,再放入新的空间,再一次循环,又要开辟新的空间,把字符串连接起来
放入新的空间,如此反复,内存操作比较频繁,每次都要计算内存空间,然后开辟内存空间,再释放内存空间,效率
非常低,你也许操作比较少的数据的时候看不出来,感觉影响不大,但是你碰到操作数据量比较多的时候,这个方法就要
退休了,还是看看下面2个比较先进的方法把。
先进方法1:
用字符串的join方法:
a = ['a','b','c','d']
content = ''
content = ''.join(a)
print content
content的结果:'abcd'
先进方法2:
用字符串的替换占位符替换
a = ['a','b','c','d']
content = ''
content = '%s%s%s%s' % tuple(a)
print content
content的结果是:'abcd'
有兴趣可以看看关于python字符串有关的 python 字符串替换 和 python 字符串截取
- python字符串连接
- python------字符串连接操作
- python 中的字符串连接
- python中的字符串连接
- python字符串连接
- Python字符串连接
- python字符串连接方法
- python的字符串连接
- Python join() 函数 连接字符串
- python 字符串与变量连接
- python字符串连接方式汇总
- python 3, 字符串连接速度
- python连接两个字符串切片
- Python 连接数据库&切割字符串
- Learning Python 026 字符串连接
- Python字符串连接方式小结
- python字符串连接与截取
- python join连接字符串Demo
- 三星发布智能操作系统 bada 2.0 增强自有移动平台实力
- MTK 10A 之前的备忘
- home of python
- MySQL编码问题
- 关于c++中静态static
- python字符串连接
- <c:set var="root" value="${pageContext.request.contextPath}"></c:set>According to TLD or attribute d
- 第17章 迭代器模式(Iterator Pattern)
- Log4J配置 category, appender,layout
- Decorator模式
- PYTHON 字符串格式化
- 【非典型影评】急速逃离(包含详细剧情描述)
- 系统无法创建 SOAP 连接器以连接到端口 8880 (SSL) 安全
- 2440 ADS的配置使用及调试