构建随机字符

char-collection的Python项目详细描述


收藏

使用此模块,您可以轻松地生成1到75个字符的序列,包括特殊字符(!@#$%^&*()_=+[]{};:"\|,). 这是一个独立的模块,从依赖关系来看,只是内置随机模块(目前)。在

还有一个用于的类,用于生成从6到20个字符(包括特殊字符)的密码。在

简单用例:

from char_collection.collect import CharacterSequence

collect = CharacterSequence()
collect.collect(10) # Q#,PT^$o&W (random string)

或者您可以生成如下密码:

^{pr2}$

您还可以使用CollectPasswordNotSpecialSymbol类,它将生成一个没有特殊字符的密码

from char_collection.collect_password import CollectPasswordNotSpecialSymbol
generator_not_special_symbol = CollectPasswordNotSpecialSymbol()
generator_not_special_symbol.collect(8) # L3nAIorm

您可以使用密码生成器,例如,在telegram bot中,通过将此模块与bot连接起来。 密码必须至少为6个字符且不超过20个字符。 如果长度为false,则返回None。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从Dropwizard中的Minio检索文件时,GET请求中的超时是如何处理的?   带Hibernate的java Jackson用于序列化以避免枚举   Raspberry Pi上的java Jave分段错误   java在屏幕旋转时不保存当前片段和数据   java War文件未在Heroku上正确部署   如何使用Java处理Selenium webdriver中的促销广告或cookie   java处理“用法:PApplet[options]<classname>[sketch args]”   java文本文件错误扫描程序   运行第一个JavaFX模块化程序时出现java异常   java将fileoutputstream转换为字符串   如何调试gstreamerjava?   java Spring RestTemplate ResponseBody类是什么样的   如何将JSON数组转换为Java列表。我在用斯文森   javascript在显示div按钮后进入新页面