Python美味食谱:1.6 合并字符串
2011-08-09 14:23
232 查看
目的
将一些小的字符串合并成一个大字符串,更多考虑的是性能
方法
常见的方法有以下几种:
1.使用+=操作符
BigString=small1+small2+small3+...+smalln例如有一个片段pieces=['Today','is','really','a','good','day'],我们希望把它联起来
BigString=' '
for e in pieces:
BigString+=e+' '或者用
import operator
BigString=reduce(operator.add,pieces,' ')
2.使用%操作符
In [33]: print '%s,Your current money is %.1f'%('Nupta',500.52)
Nupta,Your current money is 500.5
3.使用String的' '.join()方法
In [34]: ' '.join(pieces)
Out[34]: 'Today is really a good day'
关于性能
将一些小的字符串合并成一个大字符串,更多考虑的是性能
方法
常见的方法有以下几种:
1.使用+=操作符
BigString=small1+small2+small3+...+smalln例如有一个片段pieces=['Today','is','really','a','good','day'],我们希望把它联起来
BigString=' '
for e in pieces:
BigString+=e+' '或者用
import operator
BigString=reduce(operator.add,pieces,' ')
2.使用%操作符
In [33]: print '%s,Your current money is %.1f'%('Nupta',500.52)
Nupta,Your current money is 500.5
3.使用String的' '.join()方法
In [34]: ' '.join(pieces)
Out[34]: 'Today is really a good day'
关于性能
有少量字符串需要拼接,尽量使用%操作符保持代码的可读性
有大量字符串需要拼接,使用''.join方法,它只使用了一个pieces的拷贝,而无须产生子项之间的中间结果。
有大量字符串需要拼接,使用''.join方法,它只使用了一个pieces的拷贝,而无须产生子项之间的中间结果。
相关文章推荐
- Python美味食谱:1.8 检测字符串中是否包含某字符集合中的字符
- Python美味食谱:1.7 将字符串逐字符或逐词反转
- python cookbook 学习笔记 -- 1.6 合并字符串
- Python美味食谱: 1.4 字符串对齐
- Python美味食谱: 1.5 去除字符串两段空格
- python中字符串拆分与合并(split()和join())
- Python合并字符串的3种方法
- Python天天美味(7) - 连接字符串(join %)
- Python天天美味(8) - 字符串中的字符倒转(转)
- Python Cookbook 第二版 汉化版 [Recipe 1.6] 字符串的组合
- Python天天美味(8) - 字符串中的字符倒转
- python list 合并连接字符串的方法
- 轻松python文本专题-拼接、合并字符串
- python 多个字符串合并操作"a" 'b' "c"="a"+'b'+"c"=abc
- 复习1次课(11月28日) 1.3 python的文件类型 1.4 python的变量 1.5 python的数值和字符串 1.6 元组 1.7 列表 1.8 字典 1.9 字典练习
- Python美味食谱: 1.3 测试对象是否为类字符串
- Python itertools 模块 列表元素 字符串 反向遍历合并
- Python中有效的字符串合并方法
- Python: 合并拼接字符串join()| format() | +
- Python合并list和拆分字符串