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年7月29日
    1000
  • 分组说明的写作技巧有哪些?分组说明怎么写

    分组说明是企业权限管理、数据分析及网络配置中界定资源边界与访问规则的核心文档,写好它的关键在于明确组名、成员范围、权限矩阵及业务场景,确保系统可读性与操作安全性,企业权限管理系统分组说明怎么写才能避免越权在搭建企业内部系统时,很多人把分组当成简单的“拉群”操作,随手起个名字就把人丢进去,这种做法在系统初期看不出……

    2026年7月19日
    1300
  • 服务器生产厂家有哪些,哪家品牌口碑最好

    服务器生产厂家主要由国际品牌(戴尔、HPE、浪潮、超微)与国内厂商(华为、新华三、中科曙光、联想)构成,形成“外资主导高端、国产覆盖主流”的竞争格局,选择服务器不能只看CPU核数,更要结合你的业务场景、运维能力和IDC托管条件,本文按市场份额、产品特性和适用场景为你拆解头部厂商的拿手好戏,主流服务器生产厂家盘点……

    2026年8月22日
    000
  • 服务器常用的管理软件有哪些?服务器管理工具排行榜推荐

    服务器高效运维的核心在于构建一套集成监控、运维、安全与自动化于一体的软件管理体系,而非单一工具的堆砌,企业级服务器环境复杂,选择并熟练使用正确的管理工具,是保障业务连续性、降低运维成本、提升安全等级的决定性因素,专业的服务器管理软件能够将被动救火转变为主动预防,实现数据中心的可视化与可控化,全方位监控系统:保障……

    2026年4月1日
    10000
  • 规则引擎在物联网中怎么用?物联网规则引擎应用场景

    规则引擎是物联网系统的“大脑”,它通过预设逻辑自动处理海量设备数据,实现从被动监控到主动决策的跨越,显著降低运维成本并提升响应速度,想象一下,如果你家里装了十个智能传感器,每个传感器每秒都在发送温度、湿度和状态数据,如果没有规则引擎,这些数据就像散落的珍珠,虽然珍贵却无法串联成项链,规则引擎的作用,就是那根隐形……

    服务器运维 2026年7月4日
    7700
  • 个人域名邮箱怎么注册网易?网易企业邮箱注册流程

    通过网易企业邮箱免费版或专业版,绑定已拥有的域名,即可实现以@yourdomain.com结尾的专业邮箱服务,为什么选择网易个人域名邮箱在数字化时代,邮箱不仅是通讯工具,更是个人品牌和企业形象的重要载体,使用个人域名邮箱,能够显著提升专业度和信任感,品牌形象与专业性据工信部数据显示,越来越多的用户倾向于认为使用……

    2026年6月1日
    3700
  • 服务器按使用流量计费划算吗?服务器流量计费方式详解

    服务器按使用流量计费模式,核心在于为业务波动大、带宽利用率低的场景提供了极具性价比的成本控制方案,这种计费方式打破了传统固定带宽的限制,将企业的IT基础设施支出与实际业务负载动态绑定,实现了资源的精细化管理,对于流量波峰波谷明显、日均带宽利用率低于30%的业务而言,选择按流量计费是降低运营成本的最优解,按流量计……

    2026年3月14日
    9700
  • 高级数据库技术百度云怎么下载?百度云盘资源分享

    在2026年的云原生架构下,高级数据库技术百度云凭借存算分离架构、AI驱动的自治优化及金融级高可用能力,已成为企业处理海量数据、突破性能瓶颈并实现降本增效的最优底层基座,2026高级数据库技术演进与百度云架构解构行业演进:从“存算一体”到“全栈自治”根据中国信通院2026年最新数据库白皮书显示,超过78%的大型……

    2026年4月26日
    4800
  • 高职教育管理公共服务云平台是什么?高职云平台怎么登录

    高职教育管理公共服务云平台是驱动2026年职业院校数字化转型、破除数据孤岛并实现产教融合精细治理的核心数字基建,2026高职数字化治理的底层逻辑政策驱动与标准演进依据教育部《职业教育信息化标杆学校建设指南》,2026年高职数字化已从“应用上网”迈入“数据治校”深水区,传统孤岛式系统无法满足国家教育数字化战略行动……

    2026年4月24日
    6000
  • 防火墙ACL应用于端口,如何确保网络安全与效率平衡?

    防火墙ACL(访问控制列表)应用到端口是网络安全配置中的关键步骤,它通过精细控制网络流量,保护系统免受未授权访问和攻击,核心操作包括:定义ACL规则、将规则绑定到特定端口,并验证配置生效,下面将详细解析这一过程,并提供专业解决方案,ACL应用到端口的基本原理ACL是一组规则,用于允许或拒绝数据包通过网络设备,当……

    2026年2月4日
    13800

发表回复

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