下面是详细讲解“Python 中 random 模块的常用方法总结”的攻略:
目录
- 介绍
- random 模块常用方法
- random() 方法
- randint() 方法
- uniform() 方法
- choice() 方法
- sample() 方法
- shuffle() 方法
- 示例
- 随机生成整数
- 随机打乱列表
介绍
Python 提供了 random 模块,它主要用于生成伪随机数。在数据分析、机器学习、游戏编程等领域应用广泛。
random 模块常用方法
random() 方法
使用 random() 方法可以生成一个 [0, 1) 范围内的随机浮点数。
import random
print(random.random()) # 0.5222937950049584
randint() 方法
使用 randint(a, b) 方法可以生成一个 [a, b] 范围内的随机整数,包括两端的数。
import random
print(random.randint(0, 10)) # 6
uniform() 方法
使用 uniform(a, b) 方法可以生成一个 [a, b] 范围内的随机浮点数。
import random
print(random.uniform(1.0, 2.0)) # 1.349797839785
choice() 方法
使用 choice(seq) 方法可以从序列 seq 中随机选择一个元素。
import random
print(random.choice(['apple', 'banana', 'cherry'])) # apple
sample() 方法
使用 sample(seq, k) 方法可以从序列 seq 中随机选择 k 个元素,返回一个列表。
import random
print(random.sample(range(10), 5)) # [6, 9, 8, 5, 0]
shuffle() 方法
使用 shuffle(seq) 方法可以将序列 seq 中元素随机打乱。
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst) # [4, 3, 5, 1, 2]
示例
随机生成整数
以下示例展示了如何使用 random 模块生成 5 个 [0, 100] 范围内的随机整数。
import random
for i in range(5):
print(random.randint(0, 100))
输出:
53
45
73
21
8
随机打乱列表
以下示例展示了如何使用 random 模块随机打乱一个列表中的元素。
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
输出:
[5, 4, 2, 3, 1]
以上就是关于“Python 中 random 模块的常用方法总结”的完整攻略,希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 中random模块的常用方法总结 - Python技术站