pyrandomstring是一个python库,用于生成m长度的n个字符串随机列表。当然,你可以配置N和M。

pyrandomstring的Python项目详细描述


pyrandomstring

版本:0.0.5

作者:lakhya jyoti nath(ljnath)
日期:2019年6月
电子邮件:ljnath@ljnath.com
网址:https://www.ljnath.com

Build StatusCode CoverageHitCountPyPI VersionLicense

简介

pyrandomstring是一个python库,用于生成m长度的n个字符串随机列表 它被参数化以生成作为列表返回的随机数和长度的字符串。它可以用来生成大量的数字、字符串等。

参数

  • countinteger-要生成的字符串总数(默认值为10)。不适用于get_string()方法
  • {STR 1 } $ Max长度< /强>:^ {EM1} $每个生成字符串的整数最大长度(缺省值为10)
  • 随机长度布尔选择-是否每个单词的长度都应该是随机的。在随机长度的情况下,最大值为“最大长度”
  • symbolsstring-要在随机字符串生成过程中使用的自定义符号。它应该是受支持符号的子集,并且仅当“字符串类型”是“符号”或“带符号的字符串类型”时才适用
  • string\u typepyrandomstring.stringtype-用于生成随机字符串的字符类型
    • numeric0123456789
    • 符号“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
    • 小写字母abcdefghijklmnopqrstuvwxyz
    • alphabet_大写abcdefghijklmnopqrstuvwxyz
    • 字母表所有大小写abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz
    • 小写字母数字abcdefghijklmnopqrstuvxyz012456789
    • alpha_numeric_大写abcdefghijklmnopqrstuvxyz012456789
    • alpha数值所有大小写abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz0123456789
    • alphabet_小写_带_符号abcdefghijklmnopqrstuvwxyz“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
    • alphabet_大写,带_符号abcdefghijklmnopqrstuvwxyz“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
    • alphabet_all_case_with_symbolsabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
    • alpha_numeric_lowercase_with_symbolsabcdefghijklmnopqrstuvxyz012456789“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
    • alpha_numeric_uppercase_with_symbolsabcdefghijklmnopqrstuvxyz012456789“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
    • alpha_numeric_all_case_with_symbolsabcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz012456789“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~

如何使用

import PyRandomString

py_random_string = PyRandomString.RandomString()

## calling method to get a single random string
random_string = py_random_string.get_string(string_type=PyRandomString.StringType.ALPHA_NUMERIC_ALL_CASE, random_length=False, max_length=10)
print('Single random string is {}'.format(random_string))

## calling method to get a single random string with custom symbols
random_string = py_random_string.get_string(string_type=PyRandomString.StringType.ALPHA_NUMERIC_ALL_CASE_WITH_SYMBOLS, random_length=False, max_length=10, symbols='+-*#$%^&')
print('Single random string with custom symbol is {}'.format(random_string))

## calling method to get a list of random string
random_strings = py_random_string.get_strings(string_type=PyRandomString.StringType.ALPHA_NUMERIC_ALL_CASE_WITH_SYMBOLS, random_length=False, max_length=10, count=5)
print('Following are the generated random strings \n{}'.format('\n'.join(random_strings)))

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

推荐PyPI第三方库


热门话题
java Jetty是否有请求缓存?   数组中的java 2值与我的数据帧中的2列对应   对象序列化期间的java DbUtils类型转换问题   java根面板中不显示所有单独的面板   java通过代理或SSH隧道连接Hbase API   java困惑:与经典MVC控制器相比,JSF2中bean的角色   java在我的Triangle类中“找不到符号错误”   java在Android中设置从路径到自定义按钮的图像   java不绕轨道旋转椭圆   AES在socket上搞砸了序列化/反序列化。无效的流标头。JAVA   java在数组中搜索term和if语句   线程“main”java中出现异常。util。正则表达式。PatternSyntaxException:在索引0附近悬挂元字符“*”*   Websphere上的java Google反射无法打开url连接   java为什么inc/dec频道什么都不做?   java KeyListener无法访问keyPressed方法