📅  最后修改于: 2023-12-03 15:24:35.793000             🧑  作者: Mango
在编写Python程序时,经常需要使用随机数。随机数的应用范围很广,比如随机生成密码、随机生成数据集等等。那么,如何在Python中获取随机数呢?
Python标准库中提供了random模块,可以用来生成各种类型的随机数。
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是一个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模块提供了不同类型的随机数生成函数,可以根据需求灵活选择。