python random randint_python中random.randint(1,100)随机数中包不包括1和100

展开全部

在python中的random.randint(a,b)用于生成一个2113指定范围内的整数。5261其中参数a是下4102限,1653参数b是上限,生成的随机数n: a <= n <= b。

print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20

print random.randint(20, 20) #结果永远是20

#print random.randint(20, 10) #该语句是错误的。下限必须小于上限

所以说,random.randint(1,100)随机数中使包括1和100的。

其实通过查看该函数的python源码也能了解到具体的取值范围:

def randint(self, a, b):

"""Return random integer in range [a, b], including both end points.

"""

return self.randrange(a, b+1)

在源码中,其实randint最终调用的是randrange函数,randrange函数在随机是不包括上限数的。

扩展资料:

Python 是一个有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, 或 Java.

python random randint_python中random.randint(1,100)随机数中包不包括1和100_第1张图片

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

你可能感兴趣的:(python,random,randint)