首页 > 编程知识 正文

string.ascii,string.ascii_lowercase

时间:2023-05-03 22:29:28 阅读:277088 作者:1934

本文介绍string模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9.

示例如下:

In [2]: chars = string.ascii_letters + string.digitsIn [3]: print(chars)abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

生成所有字母和数字干什么?在哪个场景中会用到呢,举个例子:比如生成激活码(优惠券),激活码一般都是字母和数字组成的,首先要有一个所有字母和数字的字符串,然后随机取出几个字母或数字。

In [3]: import random,stringIn [4]: def rand_str(num, length=7): ...: f = open('Activation_code.txt', 'w') ...: for i in range(num): ...: chars = string.ascii_letters + string.digits ...: s = [random.choice(chars) for i in range(length)] ...: f.write('{0}n'.format(''.join(s))) ...: f.close() ...: ...: ...: if __name__ == '__main__': ...: rand_str(200) ...:

生成了一个Activation_code.txt文件,如图:

内容如下:

NkjmMrLL3Z5BjZWSTaprgcneoNCQEtYRNZXgYY14GKhEhhgRMVGD35VokrtzuHDSLk1D3768TnbAvRtceKWEcOx7l8771uT0o6ClUfT5QO6nmQWDM2b3sx0NsCkFKOr6Jh5LMKY57KL0LpJJweLfHK9ONGSAfZBkcycmiTla7IRJHQR83PhGhPFOKgT8arHMoCucsLd1J2CpoGo6HnFuU5H5EpYV3yUqAPJSxzlQpFHULNao63jjZ4tPi790cPDTvUQLMUuKxpm72rvxCC5kvNmkBjeFNig8ih206ij3RkULMIZnYjqDILjmKDxK5Z5bQmcBxJziK8aRpkmUJGqw4mxNSvBFGOmhDGina6umZHdj0N2hDyuy6TtW5ksTuII4ahH6CnhTbJRUU9GbK38x7n7JYKNuOHfZ1R3rfRfvJd5aMFP1J4nUFytKXCfoKevRiKvNLiWIvAHqNCdteDej1GWBvtJLaryuT9GBYFY8t6S2yCvy4ZWOYkRy1bI7ad1JvMAA86Nop10tJXZDetXjidbluDSxyf9M7CTSY2vDZhBVdw0ZK7bY5LuvmcI2Kbnpy5GJcsYHrBLKmLFYPh1AnIvBRgTMvzxK0ObxJ6yPE9eiRh3EMovni71P1jDAbiPEoLuCtfr68fogrNJzjzNNDitm8Kb7tVWKDhsueP15NVMzVREkdmfwlWv2WHuixfh2M0vIKkcdjz11eMT8M3Eh2nr3lHJKpaFP5NEcrnoOdGE06wVnEsJGaUFEbMUWryb97UIPoFVDiH2eXNZ5Ijamrlh1cMkOTPkLZ5rSjy23jl8O5Igwd3Dt1btfKo6xoUeafasOMtG124L4VLKjKDeNmHIOg572ipPfynrLtOkZBp1qeNMVntfK6Ma2DHI9Bc4i5S727EWTMi2OBPwbrNLL30BxrEIHADkUpzdEZDqDOPFDLAMtvudfzu28CPp6Z0Gptf8YNaPOt8jpv4a6fpiKoux3JiKe8fxCw1z1ZvufBBe6Zl3wWEq7m8WW94B68PqTVfFLCAO9awjcq7AfX9y4ELYqEWzYAuCeLP9qmKRq97Py6suhcb62NrUGZ0mqG3A71orUP8Q40O8z3Ia7XqWQIISLDnwx0xcZ8HPUXFNeSvJKJEjNG8pyEvMpcPkcv5nkHVlRyNsxSDFp3SSEC9bCbLv2GdMZMYeA8PDaVEDMPvpS5OWPZFZkGVOAY3jvQefxQKJO415kpQtbu6rE0kbPoooF4Lf5KpmI3Kwt3qwYybC9TQJJwlJho5k2t40Co0A95wVaggxpTbAKHCDi4bDyx0EUTAJ5rLiVZv0wyZUoGsD2LvY0IePTXxhpgFQU9dnNTloBN3Zd06uXpkNjlY24XGQjDjUhhtcFqlIe8m8bakO6L0QaXU15RVBH

 

您可以考虑给博主来个小小的打赏以资鼓励,您的肯定将是我最大的动力。thx.

微信打赏

支付宝打赏


作  者: Angel_Kitty
出  处:http://www.cnblogs.com/ECJTUACM-873284962/
关于作者:潜心机器学习以及信息安全的综合研究。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击右下角【推荐】推荐一下该博文。您的鼓励是作者坚持原创和持续写作的最大动力!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。