一、random.randint()函数
random.randint(a, b) 函数用于返回一个指定范围内的随机整数,包括两个端点。
其中 a 为下限,b 为上限,生成的随机数 N 满足 a <= N <= b。
二、random.randint()函数用法
在调用函数时,需传入两个整数参数作为范围,示例代码如下:
import random # 输出 1 ~ 10 之间的随机整数 print(random.randint(1, 10))
运行结果可能是:
5
需要注意的是,传入参数的顺序并不影响结果。
三、random.randint()取值范围
可以通过参数控制随机数的范围,特别地,当传入的参数a和b相同时,返回的随机数必定是a(或b),示例如下:
import random # 输出固定数值 5 print(random.randint(5, 5))
运行结果必定为:
5
需要注意的是,传入的参数a和b不需要保证a < b的关系,如果a > b,函数会自动交换两个参数的大小,示例如下:
import random # 输出 1 ~ 5 之间的随机整数 print(random.randint(5, 1))
运行结果是一样的,仍然在 1 ~ 5 之间随机:
3
四、random.randint()函数开闭
需要注意的是 random.randint() 函数包括了两个端点在内,因此返回的随机整数可能等于a或b。
如果需要将随机数范围限定在左闭右开的区间内,需要使用 random.randrange() 函数,示例如下:
import random # 输出 1 ~ 9 之间的随机整数 print(random.randrange(1, 10))
运行结果可能是:
6
五、random.randint()怎么用
random.randint() 函数典型的应用场景是在程序中生成随机数,比如抽样,加密等,示例如下:
import random # 随机生成 10 个小于 100 的数 lst = [random.randint(1, 100) for _ in range(10)] print(lst)
运行结果可能是:
[87, 62, 22, 34, 57, 2, 70, 95, 67, 6]
以上是Python中random.randint()函数的详细阐述,希望能对大家有所帮助。