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
简介
pyrandomstring是一个python库,用于生成m长度的n个字符串随机列表 它被参数化以生成作为列表返回的随机数和长度的字符串。它可以用来生成大量的数字、字符串等。
参数
- count:integer-要生成的字符串总数(默认值为10)。不适用于get_string()方法
- {STR 1 } $ Max长度< /强>:^ {EM1} $每个生成字符串的整数最大长度(缺省值为10)
- 随机长度:布尔选择-是否每个单词的长度都应该是随机的。在随机长度的情况下,最大值为“最大长度”
- symbols:string-要在随机字符串生成过程中使用的自定义符号。它应该是受支持符号的子集,并且仅当“字符串类型”是“符号”或“带符号的字符串类型”时才适用
- string\u type:pyrandomstring.stringtype-用于生成随机字符串的字符类型
- numeric:0123456789
- 符号:“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
- 小写字母:abcdefghijklmnopqrstuvwxyz
- alphabet_大写:abcdefghijklmnopqrstuvwxyz
- 字母表所有大小写:abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz
- 小写字母数字:abcdefghijklmnopqrstuvxyz012456789
- alpha_numeric_大写:abcdefghijklmnopqrstuvxyz012456789
- alpha数值所有大小写:abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz0123456789
- alphabet_小写_带_符号:abcdefghijklmnopqrstuvwxyz“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
- alphabet_大写,带_符号:abcdefghijklmnopqrstuvwxyz“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
- alphabet_all_case_with_symbols:abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
- alpha_numeric_lowercase_with_symbols:abcdefghijklmnopqrstuvxyz012456789“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
- alpha_numeric_uppercase_with_symbols:abcdefghijklmnopqrstuvxyz012456789“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
- alpha_numeric_all_case_with_symbols:abcdefghijklmnopqrstuvxyzabcdefghijklmnopqrstuvxyz012456789“!#$%&;'()*+,-./:;<;=>;?@[]^{{}~
如何使用
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)))