random.sample函数
def generator_username(cls):
"""自动生成6~20位未注册的用户名"""
i = random.randint(6,20)
list_data =string.ascii_letters+string.digits
cls.username = "".join(random.sample(list_data,i)) # 每次获取list_data列表中i个元素,每次的i个元素都不一样,但list_data还是原来的list,不会改变
return cls.username
string中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9.
本文来自博客园,作者:%女王%,转载请注明原文链接:https://www.cnblogs.com/lynne-wu/p/14408897.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步