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://idctop.com/article/481413.html

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

相关推荐

  • 服务器控件隐藏域是什么,隐藏域控件有什么作用

    服务器控件隐藏域是Web开发中维持状态信息的关键技术手段,其核心价值在于解决HTTP协议无状态特性的数据持久化难题,通过在页面中嵌入不可见的表单字段,开发者能够跨请求传递关键业务数据,而无需依赖复杂的会话机制或数据库存储,这种轻量级方案在特定场景下具有不可替代的优势,核心优势与工作原理服务器控件隐藏域的本质是H……

    2026年3月11日
    11800
  • 服务器怎么备份系统,服务器系统备份方法有哪些

    服务器系统备份的核心在于建立“系统级镜像”与“应用级增量”相结合的分层防御体系,并严格执行“3-2-1备份原则”,完整的备份方案不仅仅是复制文件,而是要确保在操作系统崩溃、硬件故障或数据丢失时,能够以最快速度恢复业务运行,且数据完整性经过验证, 有效的备份策略必须兼顾全量备份的完整性与增量备份的效率,同时通过异……

    2026年3月21日
    10100
  • 四川有哪些服务器公司

    四川的服务器公司覆盖从基础电信运营商到专业IDC再到云服务商的全光谱,但真正值得企业长期托付的,往往是那些持有增值电信业务经营许可证、拥有自营机房且具备行业沉淀的持牌机构,如简米科技(2003年始创,23年行业沉淀)和酷番云(工信部一类增值电信全牌照),四川服务器公司的三大阵营四川的服务器市场并非铁板一块,不同……

    2026年8月22日
    800
  • 搭建个人云存储系统有哪些优势?自建私有云nas方案

    构建个人云存储系统的核心在于平衡数据安全性、访问速度与成本,建议采用“本地NAS+公有云备份”的混合架构,既享受私有数据的掌控感,又利用公有云的容灾能力,在数字化生活日益深入的今天,数据已经成为比金钱更宝贵的资产,从手机里的几千张照片到工作文档,再到家庭监控录像,这些数据散落在各个平台,既不安全也不可控,很多人……

    服务器运维 2026年5月27日
    5800
  • 高精度测温云可视主机怎么选?哪个牌子测温精度高

    高精度测温云可视主机是2026年智慧安防与工业物联网领域的核心基础设施,凭借±0.1℃级精准测温与云端实时可视联动,彻底解决了传统测温盲区多、误报率高、数据孤岛的行业痛点,技术破局:重新定义感知精度为何传统测温手段频频失效?在复杂工业与高密度人流场景中,传统测温设备面临三大痼疾:环境干扰大:受环境温度、距离因素……

    2026年4月27日
    5500
  • 高级安全通信协议是什么?哪种加密通信协议最安全

    2026年应对量子计算与AI双重冲击,企业必须部署融合抗量子密码学(PQC)与零信任架构的高级安全通信协议,方能实现数据全生命周期的绝对防泄露,2026高级安全通信协议的核心演进传统加密的生存危机随着量子算力突破与AI自动化攻击的指数级跃升,传统TLS 1.2及早期1.3协议已无法抵御“先存储后解密”的算力威胁……

    2026年4月27日
    5300
  • 高级语言编程能力网络处理器怎么选?网络处理器编程难吗

    高级语言编程能力网络处理器是破局传统ASIC与通用CPU性能瓶颈的核心架构,通过软件定义硬件实现敏捷交付与线速转发的统一,已成为2026年智算网络与5G-A核心网的绝对基石,架构演进:为何传统网络处理器已至瓶颈传统架构的“阿喀琉斯之踵”传统网络处理器(NP)长期受困于微码编程的复杂性,开发人员需深入理解底层流水……

    2026年4月24日
    6500
  • 个人服务器如何有效防DoS攻击?DoS攻击原理与防护方案

    个人服务器防DDoS攻击的核心在于“前置清洗”与“本地加固”相结合,对于绝大多数个人用户而言,接入高防CDN或云厂商提供的免费基础防护服务是性价比最高且最有效的解决方案,单纯依赖服务器本地配置无法抵御大规模流量攻击,对于拥有独立服务器(VPS或物理机)的个人开发者、站长或极客来说,DDoS(分布式拒绝服务)攻击……

    2026年5月28日
    4800
  • 规则引擎sql跑批怎么配置?sql跑批任务调度优化

    规则引擎通过SQL跑批实现批量决策,核心在于将业务逻辑转化为可执行的SQL脚本,利用数据库底层计算能力替代应用层循环,从而大幅提升处理效率并降低系统耦合度,在数字化转型的深水区,企业面对的海量交易数据和实时风控需求,传统的Java或Python代码逐条处理已经显得力不从心,规则引擎SQL跑批方案应运而生,它不仅……

    2026年7月7日
    11700
  • 高级数据开发专家待遇好吗?大数据开发专家薪资要求高吗

    2026年,高级数据开发专家已成为企业AI战略落地的核心引擎,其不仅需精通底层数据基建,更需具备驱动业务增长的算法工程化与全局架构治理能力,2026年高级数据开发专家的职能重构从“数据搬运工”到“业务增长引擎”在数据要素资产化的浪潮下,高级数据开发专家的职能边界已发生根本性重构,根据中国信通院2026年《数据要……

    2026年4月26日
    4800

发表回复

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