前言
Python 的 random
模块是一个非常实用的模块,它提供了生成随机数的工具。以下是一些基本的 random
模块教程.
Operating System: Ubuntu 22.04.4 LTS
参考文档
导入模块
首先,你需要导入 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
模块。
结语
第二百七十二篇博文写完,开心!!!!
今天,也是充满希望的一天。