如何在Python中生成随机密码?

你可以使用Python的random模块来生成随机密码。下面是一个生成随机密码的简单示例代码:

python 复制代码
import random
import string

def generate_random_password(length):
    characters = string.ascii_letters + string.digits + string.punctuation
    password = ''.join(random.choice(characters) for _ in range(length))
    return password

password = generate_random_password(8)
print(password)

这个示例代码定义了一个名为generate_random_password的函数,它接受一个参数length,表示密码的长度。在函数内部,我们定义了一个字符串characters,其中包含所有可能的密码字符。然后,我们使用random.choice函数从characters中随机选择字符,并使用列表推导的方式生成一个长度为length的字符串。最后,我们将生成的随机密码打印出来。

你可以根据需要调整length参数的值来生成不同长度的随机密码。

相关推荐
Sakuraba Ema7 分钟前
Attention Residuals:把固定残差换成“跨层注意力”
python·llm·attention
独隅8 分钟前
Python 标准库 (Standard Library) 全面使用指南
android·开发语言·python
姓王名礼13 分钟前
模拟发票,发票PDF
python
C+-C资深大佬17 分钟前
C++ 性能优化 专业详解
java·c++·性能优化
@我漫长的孤独流浪18 分钟前
Python精选480题带解析
python
程序员老乔18 分钟前
Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(三):虚拟线程2.0,电商秒杀场景下的并发革命
java·开发语言·spring boot
weixin_4041576820 分钟前
Java高级面试与工程实践问题集(四)
java·开发语言·面试
cyforkk27 分钟前
Spring AOP 核心揭秘:ProceedingJoinPoint 与反射机制详解
java·python·spring
2301_8101609531 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
无限进步_32 分钟前
【C++】单词反转算法详解:原地操作与边界处理
java·开发语言·c++·git·算法·github·visual studio