现在的位置: 首页 > 综合 > 正文

001_006 Python 合并字符串

2017年12月10日 ⁄ 综合 ⁄ 共 424字 ⁄ 字号 评论关闭

代码如下:

#encoding=utf-8
print '中国'

#合并字符串
#方案一 join合并数组类的一系列 因为不用像循环一样每次创建一个临时字符串,所以性能比较高
liststr = ['1','2','3']

print ''.join(liststr)
print '-'.join(liststr)

largestr=''
for str in liststr:
    largestr += str
print largestr
#方案二 +号连接
print '1'+u'2'+u'中国'

#方案三 %格式化
str = '中国'
str1 = u'中国'
print 'china is %s-%s'%(str,str1)

#方案四 操作符 reduce为二元运算符 类似 map filter lambda
import operator
largestr = reduce(operator.add,liststr,'0')
print largestr

运行结果如下:

中国
123
1-2-3
123
12中国
china is 中国-中国
0123

抱歉!评论已关闭.