Python中带有示例的随机模块

Python随机模块

随机模块提供给我们使用的各种操作,如产生随机数的各种功能。它是Python中的内置模块,因此无需安装。要在程序中使用此模块,我们只需要像其他Python模块一样将其导入到程序中即可。当我们必须从给定列表或范围中选择一个随机数时,通常使用此模块。让我们通过示例看一下随机模块的一些重要功能,这些示例可以帮助我们以简单的方式理解它。

随机模块的一些重要功能

1) random.randint()

此函数用于获取两个给定数字之间的随机数。此函数采用两个值,一个是下限值,另一个是上限值。让我们看一个更清晰的例子。

示例

# 导入模块
import random

print('A random integer is:')
# 下限= 1和上限= 10
print(random.randint(1,10))

输出结果

RUN 1:
A random integer is:
7

RUN 2:
A random integer is:
8

RUN 3:
A random integer is:
6

2) random.choice()

此函数从列表中返回一个随机值,该值可以是整数,浮点值或字符串。它以列表作为参数,并且像randint()函数一样,它也为每个测试用例提供与给定列表不同的值。

示例

# 导入模块
import random

# 申报名单
A=[1,2,5,'Bipin','kumar',3.5,'include','help']

# 从列表中打印随机元素
print('A random value from the given list:')
print(random.choice(A))

输出结果

RUN 1:
A random value from the given list:
2

RUN 2:
A random value from the given list:
3.5

RUN 3:
A random value from the given list:
help

3) random.shuffle()

此函数用于以随机顺序混合给定列表的元素。当我们运行上述程序时,它将一个列表作为参数,并且与随机模块的其他功能一样,然后针对每个测试用例将获得一个不同的列表。

示例

# 从模块导入功能
from random import shuffle

# 申报名单
# 上面程序的相同列表
A=[1,2,5,'Bipin','kumar',3.5,'include','help'] 

# 元素的改组。
shuffle(A) 
print('New list after shuffling the given list:',A)

输出结果

New list after shuffling the given list: ['kumar', 2, 3.5, 'include', 1, 'help', 5, 'Bipin']