Python 生成随机数程序

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()函数,该函数生成给定范围内的数字。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程