总结了一下Python字符串连接的5种方法:
print 'Pyt' + 'hon'
结果:
Python
print 'Pyt','hon'
结果:
Pyt hon
print 'Pyt''hon'/print 'Pyt' 'hon'
结果:
Python
print '%s %s'%('Pyt', 'hon')#有空格
结果:
Pyt hon
str_list = ['Pyt', 'hon']
a = ''
print a.join(str_list)
结果:
Python
使用join的例子:Python随机生成验证码
# -*- coding: utf-8 -*-
import random
def generate_verification_code(len=6):
''' 随机生成6位的验证码 '''
# 注意: 这里我们生成的是0-9A-Za-z的列表,当然你也可以指定这个list,这里很灵活
# 比如: code_list = ['P','y','t','h','o','n','T','a','b'] # PythonTab的字母
code_list = []
for i in range(10): # 0-9数字
code_list.append(str(i))
for i in range(65, 91): # 对应从“A”到“Z”的ASCII码
code_list.append(chr(i))
for i in range(97, 123): #对应从“a”到“z”的ASCII码
code_list.append(chr(i))
myslice = random.sample(code_list, len) # 从list中随机获取6个元素,作为一个片断返回
verification_code = ''.join(myslice) # list to string
return verification_code
print generate_verification_code(6)
输出:
Ou1bSM