专业编程基础技术教程

网站首页 > 基础教程 正文

Python 创建用户,设置随机密码

ccvgpt 2024-08-07 18:49:46 基础教程 8 ℃

randpass模块参见《之前的文章生成密码/验证码》

使用 Python 创建用户并设置随机密码的示例代码:

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}")

这行代码打印出用户名和生成的随机密码。


最近发表
标签列表