📜  如何在python中获取随机数(1)

📅  最后修改于: 2023-12-03 15:24:35.793000             🧑  作者: Mango

如何在Python中获取随机数

在编写Python程序时,经常需要使用随机数。随机数的应用范围很广,比如随机生成密码、随机生成数据集等等。那么,如何在Python中获取随机数呢?

random模块

Python标准库中提供了random模块,可以用来生成各种类型的随机数。

生成0到1之间的随机浮点数
import random

random_number = random.random()
print(random_number)

以上代码将生成0到1之间的一个随机浮点数,例如0.5485937116523127。

生成指定范围内的随机整数
import random

random_number = random.randint(1, 100)
print(random_number)

以上代码将生成1到100之间的一个随机整数,包括1和100。

从序列中随机选择一个元素
import random

lst = ['apple', 'banana', 'orange', 'pear']
random_element = random.choice(lst)
print(random_element)

以上代码将从lst列表中随机选择一个元素,并打印出来。

NumPy模块

NumPy是一个Python数值计算库,也提供了很多有关随机数的函数。

生成指定形状的随机浮点数数组
import numpy as np

random_array = np.random.rand(3, 4)
print(random_array)

以上代码将生成一个3行4列的随机浮点数数组。

从正态(高斯)分布中生成随机数
import numpy as np

random_number = np.random.normal(0, 1)
print(random_number)

以上代码将从均值为0,标准差为1的正态分布中生成一个随机数。

总结

以上介绍了如何在Python中获取随机数。random模块和NumPy模块提供了不同类型的随机数生成函数,可以根据需求灵活选择。