需要导入的库:
import random
import string
一、随机整数:
1、包含上下限:[a, b]
random.randint(a,b)
在python中的random.randint(a,b)用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。
下限必须小于等于上限,大于上限报错。
random.randint(1,50)#随机生成最小值为1,最大值为50的整数(可以等于上下限)
random.randint(20, 20) #上下限一样时结果永远是20
2、不包含上限:[a, b)
参数a是下限,参数b是上限,生成的随机数n: a <= n < b。
random.randrange(a, b)
randint和randrange的区别:
randint 产生的随机数区间是包含左右极限的,也就是说左右都是闭区间的[1, n],能取到1和n。
而 randrange 产生的随机数区间只包含左极限,也就是左闭右开的[1, n),1能取到,而n取不到。
randint 产生的随机数是在指定的某个区间内的一个值,而 randrange 产生的随机数可以设定一个步长,也就是一个间隔。
randint 无法设定步长&#