import stringwhitespace – 包含所有空白的字符串ascii_lowercase – 包含所有小写字母的字符串ascii_uppercase – 一个包含所有ASCII大写字母的字符串ascii_letters – 包含所有ASCII字母的字符串digits – 包含所有十进制位数的字符串hexdigits – 包含所有 十六进制数字的字符串octdigits – 包含所有八进制数字的字符串punctuation – 包含所有标点字符的字符串printable – 包含所有可打印的字符的字符串print(string.digits) # 输出包含数字0~9的字符串print(string.ascii_letters) # 包含所有字母(大写或小写)的字符串print(string.ascii_lowercase) # 包含所有小写字母的字符串print(string.ascii_uppercase) # 包含所有大写字母的字符串##############0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZprint([chr(i) for i in range(65, 91)]) # 所有大写字母print([chr(i) for i in range(97, 123)]) # 所有小写字母print([chr(i) for i in range(48, 58)]) # 所有数字import randomdef get_code(): source = list('0123456789') for i in range(97, 123): source.append(chr(i)) print(''.join(random.sample(source, 4)))
组合使用提出大写字母
import stringa = 'XQX大家好'print(a.strip(string.ascii_uppercase)) # 利用string.uppercase代表大写字母