生成随机的账号或者密码 |
您所在的位置:网站首页 › 账号自动生成 › 生成随机的账号或者密码 |
平时经常要用到一些测试的数据.无论是插入数据库还是写入到文本中.都需要一些模拟的数据. 下面就写了一个专门生成随机的字符.可以做用生成账号或者密码. 直接上代码 import random def random_characters(num, digits): """ 生成随机的字符.此方法可以用于生成账号和密码 :param num:生成字符的个数 :param digits:生成字符的位数 :return:无 """ random.seed(0x1010) # 设置随机种子数 # 设置种子选择空间 s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*" ls = [] # 存取字符列表 FirstPsw = "" # 存取第一个字符 while len(ls) < num: # 生成个数 pwd = "" for i in range(digits): pwd += s[random.randint(0, len(s) - 1)] if pwd[0] in FirstPsw: continue else: ls.append(pwd) FirstPsw += pwd[0] # 打印测试 for i in range(len(ls)): print(f"第{i + 1}个随机生成的字符是:{ls[i]}") # 调用 random_characters(10, 18) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |