Python 生成随机数程序
在Python编程中,您可以通过导入 “random” 类来生成各种范围内的随机整数、双精度浮点数、长整型等。
在Python中,我们可以通过导入 “random” 模块来生成各种范围内的随机整数、双精度浮点数、长整型等。在下面的示例中,我们将了解如何使用random模块生成随机数。
语法:
首先,我们必须导入random模块,然后应用以下语法:
import random
生成一个随机数
random模块提供了一个random()方法,可以生成一个在0和1之间的浮点数。让我们看下面的示例。
示例
import random
n = random.random()
print(n)
输出:
0.7632870997556201
如果我们再次运行代码,将会得到不同的输出如下。
0.8053503984689108
在给定范围内生成一个数字
Python的random模块提供了randint()方法,它可以在指定的范围内生成一个整数。我们可以传递两个数作为参数,这两个数定义了范围。让我们了解以下示例。
示例1:
import random
n = random.randint(0,50)
print(n)
输出:
40
示例2:
import random
n = random.randint(100, 200)
print(n)
输出:
143
使用for循环
可以使用 randint() 方法和for循环生成随机数列表。为此,我们需要创建一个空列表,然后逐个将生成的随机数添加到空列表中。让我们来看下面的示例。
示例
import random
rand_list = []
for i in range(0,10):
n = random.randint(1,50)
rand_list.append(n)
print(rand_list)
输出:
[10, 49, 16, 31, 45, 21, 19, 32, 30, 16]
使用random.sample()
random模块还提供了 sample() 方法,它可以直接生成一个随机数列表。下面是使用 sample() 方法生成随机数的示例。
示例
import random
#Generate 5 random numbers between 10 and 30
random_list = random.sample(range(10, 40), 6)
print(random_list)
输出:
[18, 25, 26, 29, 14, 31]
在上面的代码中,我们使用了range()函数,该函数生成给定范围内的数字。