python random randint_python中random.randint(1,100)随机数中包不包括1和100
展開全部
在python中的random.randint(a,b)用于生成一個2113指定范圍內(nèi)的整數(shù)。5261其中參數(shù)a是下4102限,1653參數(shù)b是上限,生成的隨機數(shù)n: a <= n <= b。
print random.randint(12, 20) #生成的隨機數(shù)n: 12 <= n <= 20
print random.randint(20, 20) #結(jié)果永遠是20
#print random.randint(20, 10) #該語句是錯誤的。下限必須小于上限
所以說,random.randint(1,100)隨機數(shù)中使包括1和100的。
其實通過查看該函數(shù)的python源碼也能了解到具體的取值范圍:
def randint(self, a, b):
"""Return random integer in range [a, b], including both end points.
"""
return self.randrange(a, b+1)
在源碼中,其實randint最終調(diào)用的是randrange函數(shù),randrange函數(shù)在隨機是不包括上限數(shù)的。
擴展資料:
Python 是一個有條理的和強大的面向?qū)ο蟮某绦蛟O(shè)計語言,類似于Perl, Ruby, Scheme, 或 Java.
Python的創(chuàng)始人為Guido van Rossum。1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個新的腳本解釋程序,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是因為他是一個叫Monty Python的喜劇團體的愛好者。
總結(jié)
以上是生活随笔為你收集整理的python random randint_python中random.randint(1,100)随机数中包不包括1和100的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中的action是指什么_Str
- 下一篇: php-cgi并发,对于php-fpm和