Python中random模块怎么用?python random模块生成随机数

既然你提到了“random”和“Python”,这里为你展示 Python 中 random 模块的一些常用且有趣的用法。random 模块是 Python 标准库的一部分,用于生成伪随机数。

以下是几个典型示例:

【Python常用内置模块】random模块
加载中
【Python常用内置模块】random模块

生成随机整数

import random
# 生成一个 1 到 10 之间的随机整数(包含 1 和 10)
random_int = random.randint(1, 10)
print(f"随机整数: {random_int}")
# 生成一个 0 到 1 之间的随机浮点数
random_float = random.random()
print(f"随机浮点数: {random_float}")

从列表中随机选择元素

Python中random模块怎么用?python random模块生成随机数

fruits = ["苹果", "香蕉", "橙子", "葡萄", "西瓜"] # 随机选择一个水果 chosen_fruit = random.choice(fruits) print(f"随机选择的水果: {chosen_fruit}") # 随机选择 3 个不重复的水果 random_fruits = random.sample(fruits, 3) print(f"随机选择的 3 个水果: {random_fruits}") # 随机选择 3 个可能重复的水果 random_fruits_with_replacement = random.choices(fruits, k=3) print(f"随机选择的 3 个水果(可重复): {random_fruits_with_replacement}")

打乱列表顺序(洗牌)

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(numbers)  # 原地打乱列表
print(f"打乱后的列表: {numbers}")

Python中random模块怎么用?python random模块生成随机数

生成随机密码示例

import random
import string
def generate_password(length=12):
    characters = string.ascii_letters + string.digits + string.punctuation
    password = ''.join(random.choice(characters) for _ in range(length))
    return password
print(f"生成的随机密码: {generate_password()}")

设置随机种子(可复现性)

如果你需要结果可复现(例如在测试或教学中),可以使用 random.seed()

Python中random模块怎么用?python random模块生成随机数

random.seed(42) # 设置种子 print(random.randint(1, 100)) # 总是输出相同的随机数 random.seed(42) # 再次设置相同种子 print(random.randint(1, 100)) # 输出与上面相同

💡 提示

  • 对于密码学安全的随机数(如生成密钥、令牌等),建议使用 secrets 模块而不是 random
  • random 模块适用于一般用途,如游戏、模拟、抽样等。

如果你有特定的“random”需求(比如生成随机坐标、随机颜色、随机时间等),欢迎告诉我,我可以提供更具体的代码示例!

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/481413.html

(0)
GEO优化存在合规风险吗?2026年GEO优化合规性详解
上一篇 2026年7月10日 18:30
反向代理如何设置cdn?CDN加速配置方法详解
下一篇 2026年7月10日 18:30

相关推荐

  • 个人公有云怎么选?个人公有云哪家好

    个人公有云并非遥不可及的企业级服务,而是通过按需付费、弹性扩展,让个人开发者、创作者及小型团队以极低成本获得服务器、存储及数据库等核心算力的数字化基础设施,其核心价值在于打破硬件门槛,实现“开箱即用”的资源管理,在2026年的数字化语境下,云计算已不再是科技巨头的专属玩具,而是如同水电煤一样普及的基础设施,对于……

    2026年6月14日
    3000
  • 服务器监控系统有什么用?服务器监控软件推荐

    服务器监控系统是现代IT基础设施不可或缺的核心组件,它如同数据中心的心跳监测仪和神经系统,持续守护着业务运行的脉搏,其核心作用在于全面透视IT资源运行状态,主动发现潜在风险,快速定位并解决故障,优化资源利用效率,并为业务决策提供数据支撑,最终保障业务的高可用性、高性能与安全稳定运行, 实时性能监控:掌控全局运行……

    2026年2月8日
    13130
  • 服务器怎么加虚拟内存,win10服务器虚拟内存怎么设置最好

    服务器添加虚拟内存的核心在于合理分配磁盘空间以弥补物理内存不足,关键步骤包括检查现有内存配置、确定合适的交换空间大小、选择高速存储介质以及配置系统参数,正确配置虚拟内存能有效防止服务因内存耗尽而崩溃,提升系统整体稳定性,但需注意,虚拟内存速度远低于物理内存,仅应作为溢出缓冲而非替代品, 为什么服务器需要虚拟内存……

    2026年3月21日
    12100
  • 高端虚拟主机推荐,高端虚拟主机哪个好用?

    2026年高端虚拟主机的最优解是选择具备CN2 GIA直连线路、NVMe SSD纯闪存架构且提供独享计算资源的云隔离型主机,而非传统共享容器,2026年高端虚拟主机的核心评判标准架构演进:从共享到云隔离传统虚拟主机因资源超卖导致的高并发宕机,已被2026年的市场彻底淘汰,当前高端线路全面转向云隔离(Cloud……

    2026年4月28日
    5000
  • 高级视频处理方案限时秒杀吗?高级视频处理软件哪个好用

    2026年面对海量视频渲染效率低下与硬件成本攀升的双重困境,参与【高级视频处理方案限时秒杀】是中小企业及创作者获取工业级算力、实现降本增效的最优解,2026视频处理痛点与秒杀破局之道算力瓶颈与成本失控根据【中国信通院】2026年《云原生视听发展白皮书》显示,超85%的创作者在处理4K/8K超高清素材时遭遇渲染排……

    2026年4月26日
    5200
  • 服务器怎么域名绑定?服务器域名绑定详细步骤教程

    服务器域名绑定的核心在于确保域名解析正确指向服务器IP地址,并在服务器端完成虚拟主机或站点的配置,两者缺一不可,只有DNS解析与Web服务器配置完全匹配,网站才能被正常访问,这一过程并非复杂的技术难题,但要求操作者具备严谨的步骤意识,任何一个环节的疏漏都可能导致访问失败, 域名解析:建立指向关系域名解析是绑定过……

    2026年3月17日
    12400
  • mac连接linux服务器用什么软件,哪个免费好用?

    Mac电脑连接Linux服务器,最核心的选择是SSH客户端与终端模拟器,但根据你的工作场景——开发、运维还是纯文件管理——推荐的软件组合完全不同,本文从命令行、图形化、IDE集成到文件传输,逐一拆解2026年主流且经过验证的工具,并附上连接示例与配置建议,助你找到最适合自己的那一套方案,终端模拟器:命令行连接的……

    2026年8月22日
    300
  • 服务器怎么托管既安全又划算,托管费用多少?

    服务器托管就是把自有服务器硬件放置在专业IDC机房,利用机房的电力、带宽和运维服务来保证业务稳定运行,核心在于根据业务规模、预算和地域选择最合适的托管方案,服务器托管和云服务器的区别:如何选择更优方案性能与成本对比服务器托管是你自己购买硬件,性能完全由设备决定,适合对计算和存储有极致要求的场景,比如大型游戏、视……

    2026年7月28日
    800
  • 个人注册域名有哪些后缀?个人注册域名后缀推荐

    个人注册域名时,.com、.cn、.net 是最主流且性价比最高的选择,.com 适合全球业务,.cn 适合国内合规经营,.net 则是技术类网站的最佳备选,在数字化时代,域名不仅是网站的地址,更是个人品牌的数字资产,对于普通用户而言,面对琳琅满目的后缀选项,往往容易陷入选择困难,后缀的选择并非越贵越好,也不是……

    2026年5月28日
    3900
  • 服务器最多多少线程,服务器线程数设置多少合适?

    服务器最多多少线程并非一个由硬件规格直接锁死的静态数值,而是一个取决于CPU核心数、上下文切换开销、内存带宽以及应用程序具体类型(CPU密集型或I/O密集型)的动态平衡点,盲目追求高线程数不仅无法提升性能,反而会导致系统吞吐量断崖式下跌,核心结论在于:最佳线程数应当等于“CPU核心数”与“等待时间”的优化组合……

    2026年2月22日
    12700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注