randpass模块参见《之前的文章生成密码/验证码》
使用 Python 创建用户并设置随机密码的示例代码:
import random
import string
def create_user():
username = input("请输入用户名:")
password = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(8))
print(f"用户名:{username},随机密码:{password}")
create_user()
以下是对每行代码的解释:
import random
import string
这两行代码导入了 Python 内置的random模块和string模块。random模块用于生成随机数,string模块包含了各种字符串常量。
def create_user():
定义了一个名为create_user的函数,后续的代码都在这个函数中执行。
username = input("请输入用户名:")
这行代码使用input函数获取用户输入的用户名,并将其存储在变量username中。
password = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(8))
这行代码生成一个长度为 8 的随机密码。random.choice(string.ascii_letters + string.digits)会从字母(包括大小写)和数字中随机选择一个字符,然后通过一个循环选择 8 次,并使用''.join()方法将这些随机选择的字符连接成一个字符串,存储在变量password中。
print(f"用户名:{username},随机密码:{password}")
这行代码打印出用户名和生成的随机密码。