python基础--random包、string包
random随机包 >>> import random #导入随机包 >>> result ="" ? #生成随机不限定大小写个数的10个字母 >>> result="" ? ? ? ? ? string包 >>> import string #导入string包 >>> dir(string) #查看该包里有哪些方法 [‘Formatter‘,‘Template‘,‘_ChainMap‘,‘_TemplateMetaclass‘,‘__all__‘,‘__built ins__‘,‘__cached__‘,‘__doc__‘,‘__file__‘,‘__loader__‘,‘__name__‘,‘__packag e__‘,‘__spec__‘,‘_re‘,‘_string‘,‘ascii_letters‘,‘ascii_lowercase‘,‘ascii_u ppercase‘,‘capwords‘,‘digits‘,‘hexdigits‘,‘octdigits‘,‘printable‘,‘punctua tion‘,‘whitespace‘] >>> string.ascii_letters #获取所有的字母(包括大写和小写) ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ‘ >>> string.ascii_lowercase #获取所有小写字母 ‘abcdefghijklmnopqrstuvwxyz‘ >>> string.ascii_uppercase #获取所有大写字母 ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ‘ >>> string.digits #获取所有数字 ‘0123456789‘ ? ? 练习: # 从a-zA-Z0-9生成指定数量的随机字符: >>> string.ascii_letters ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ‘ >>> string.digits ‘0123456789‘ >>> random.sample(string.ascii_letters+string.digits,8) [‘n‘,‘q‘,‘f‘,‘7‘,‘L‘,‘p‘,‘I‘,‘y‘] >>> ‘‘.join(random.sample(string.ascii_letters+string.digits,8)) ‘GgHXmqbj‘ >>> ‘‘.join(random.sample(string.ascii_letters+string.digits,8)) ‘XFCf2KvQ‘ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |