参考链接: Python字符串| ascii_letters
本文介绍Python3中String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9.
import random, string
str_ascii = [random.choice(string.ascii_letters + string.digits) for x in range(7)]
print(str_ascii)
print(''.join(str_ascii))
#['A', 'Q', '2', 'm', '8', 'e', 'Z']
#AQ2m8eZ
#['G', '5', 'q', 'S', '4', 'q', '4']
#G5qS4q4