Python random randint() 方法
Python random.randint() 方法返回指定范围内的整数。
randint(start, stop) 等价于 randrange(start, stop+1)。
语法
random.randint() 方法语法如下:
random.randint(start, stop)
参数说明:
- start -- 必需, 一个整数,指定开始值(包含在范围内),即生成的随机整数可以取到这个值。
- stop -- 必需, 一个整数,指定结束值(包含在范围内),即生成的随机整数可以取到这个值。
返回值
返回指定范围内的整数。
以下实例返回一个 1 到 9 之间的数字(大于等于 1,小于等于 9 ):
实例代码
# 导入 random 包
import random
# 生成一个在1到10之间的随机整数
random_number = random.randint(1, 10)
print(random_number)
import random
# 生成一个在1到10之间的随机整数
random_number = random.randint(1, 10)
print(random_number)
输出结果:
8
在上面的实例中,random.randint(1, 10) 会生成一个在 1 到 10(包括1和10)之间的随机整数,并将其赋值给 random_number 变量。
每次运行这段代码,都会得到不同的随机整数。
注意事项:
- 如果
a > b
,则会引发ValueError
,因为上界必须大于等于下界。 a
和b
可以是任意整数,包括负数。random.randint()
方法是random
模块中的一部分,需要先导入random
模块才能使用。