00272 Python random 库


前言

Python 的 random 模块是一个非常实用的模块,它提供了生成随机数的工具。以下是一些基本的 random 模块教程.

Operating System: Ubuntu 22.04.4 LTS

参考文档

  1. random — 生成伪随机数

导入模块

首先,你需要导入 random 模块。

import random

生成随机数

生成一个随机浮点数

print(random.random())  # 输出: 0.8578812402956666 (每次运行结果都不同)

生成一个指定范围内的随机浮点数

print(random.uniform(1, 10))  # 输出: 5.422116796980088 (在1到10之间的随机浮点数)

生成一个随机整数

print(random.randint(1, 10))  # 输出: 4 (在1到10之间的随机整数,包括1和10)

生成一个指定范围内的随机整数

print(random.randrange(0, 101, 5))  # 输出: 20 (在0到100之间的能被5整除的随机整数)

随机选择

随机选择一个元素

print(random.choice(['苹果', '香蕉', '樱桃', '橘子']))  # 输出: '樱桃' (随机从列表中选择一个元素)

随机选择多个不重复的元素

print(random.sample([1, 2, 3, 4, 5], 3))  # 输出: [2, 3, 1] (从列表中随机选择3个不重复的元素)

打乱序列

items = [1, 2, 3, 4, 5]
random.shuffle(items)
print(items)  # 输出: [3, 1, 4, 5, 2] (列表元素被打乱)

使用种子

你可以使用 random.seed() 来初始化随机数生成器,使得随机数可预测。

random.seed(10)
print(random.random())  # 输出: 0.5714025946899135
random.seed(10)
print(random.random())  # 再次输出: 0.5714025946899135 (使用相同的种子会得到相同的随机数序列)

这些是 random 模块的一些基本用法。你可以根据具体需求来使用这些函数。希望这个教程能帮助你了解如何使用 Python 的 random 模块。

结语

第二百七十二篇博文写完,开心!!!!

今天,也是充满希望的一天。


文章作者: LuYF-Lemon-love
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LuYF-Lemon-love !
  目录