题目
生成一个指定长度(8位)的字符串,包括数字、字母、特殊符号
实现方案
1、使用string库实现
string库比较常用的字符说明:
string库字段说明
方案1代码
import random
import string
#先看下string库里面包括哪些字符类型:
print("string.ascii_letters: "+string.ascii_letters) #所有字母
print("string.ascii_lowercase: "+string.ascii_lowercase) #小写字母
print("string.ascii_uppercase: "+string.ascii_uppercase) #大写字母
print("string.digits: "+string.digits) #数字
print("string.printable: "+string.printable) #所有可打印的字符,包括字母、数字、特殊符号、空格
print("string.punctuation: "+string.punctuation) #特殊符号
print("string.whitespace: "+string.whitespace) #空格
#实现字符组合
#str.join(sequence)方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
#random.sample()可以从指定的序列中,随机