生成随机的账号或者密码

您所在的位置:网站首页 账号自动生成 生成随机的账号或者密码

生成随机的账号或者密码

2023-08-11 11:49| 来源: 网络整理| 查看: 265

平时经常要用到一些测试的数据.无论是插入数据库还是写入到文本中.都需要一些模拟的数据.

下面就写了一个专门生成随机的字符.可以做用生成账号或者密码.

直接上代码

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