代码如下:
#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