''' string 模块 ''' import random import string num = string.digits letter = string.ascii_letters lower = string.ascii_lowercase upper = string.ascii_uppercase print(num) print(letter) print(lower) print(upper) print(string._ChainMap) print(string._re) print(string.hexdigits) # 十六进制基数 print(string.octdigits) # 8进制基数 print(string.whitespace) print(string.printable) print(string.punctuation) # 特殊字符 ''' 这是string.py源码中的设定 whitespace = ' \t\n\r\v\f' ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz' ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' ascii_letters = ascii_lowercase + ascii_uppercase digits = '0123456789' hexdigits = digits + 'abcdef' + 'ABCDEF' octdigits = '01234567' punctuation = r"""!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~""" printable = digits + ascii_letters + punctuation + whitespace ''' ''' 六味验证码 ''' #随机20位密码 ran = random.sample(string.digits+string.ascii_letters+string.punctuation,20) for i in ran: print(i,end='')
转载于:https://my.oschina.net/u/3824134/blog/1801279