在随机模块提供给我们使用的各种操作,如产生随机数的各种功能。它是Python中的内置模块,因此无需安装。要在程序中使用此模块,我们只需要像其他Python模块一样将其导入到程序中即可。当我们必须从给定列表或范围中选择一个随机数时,通常使用此模块。让我们通过示例看一下随机模块的一些重要功能,这些示例可以帮助我们以简单的方式理解它。
此函数用于获取两个给定数字之间的随机数。此函数采用两个值,一个是下限值,另一个是上限值。让我们看一个更清晰的例子。
示例
# 导入模块 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
此函数从列表中返回一个随机值,该值可以是整数,浮点值或字符串。它以列表作为参数,并且像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
此函数用于以随机顺序混合给定列表的元素。当我们运行上述程序时,它将一个列表作为参数,并且与随机模块的其他功能一样,然后针对每个测试用例将获得一个不同的列表。
示例
# 从模块导入功能 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']