欢迎访问宙启技术站
智能推送

使用Python函数在两个数之间获取随机整数。

发布时间:2023-05-19 15:56:41

在Python中,使用内置的random模块可以生成随机数。random模块包含了许多函数,其中关于整数的有randint()、randrange()、sample()等。下面将介绍一些常用的函数和使用方法。

一、randint()函数

randint()函数用于在两个指定的数值之间,生成一个随机整数。语法如下:

import random

random.randint(min,max)

其中,min和max表示指定的两个整数,返回值是一个在[min,max]范围内的随机整数(包括min和max)。

例如,使用以下代码可以获取10到20的随机整数。

import random

num = random.randint(10,20)
print(num)

二、randrange()函数

randrange()函数用于在指定范围内生成一个随机整数,其语法如下:

import random

random.randrange(start,stop,step)

其中,start表示范围的起始位置,stop表示结束位置,step表示步长。返回一个在[start,stop)区间内,以step为间隔的随机整数。

例如,使用以下代码可以获取2到10的随机偶数。

import random

num = random.randrange(2, 11, 2)
print(num)

三、sample()函数

sample()函数可以在给定可迭代对象中,随机抽取指定个数的元素。其语法如下:

import random

random.sample(sequence, k)

其中,sequence为可迭代对象,k为要随机抽取的元素个数。返回一个包含k个随机样本的列表,其中每个样本不重复。

例如,使用以下代码可以从["a", "b", "c", "d", "e"]中随机抽取3个元素。

import random

sample_list = random.sample(["a", "b", "c", "d", "e"], 3)
print(sample_list)

除此之外,还可以使用其他函数生成随机数,如uniform()生成指定范围内的随机小数,choice()从列表或字符串中随机选择一个元素,shuffle()打乱列表等等。

综上,Python中有多种函数可以在两个整数之间获取随机整数,通过这些函数的组合,可以轻易地实现不同的需求。