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的創始人為Guido van Rossum。1989年圣誕節期間,在阿姆斯特丹,Guido為了打發圣誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是因為他是一個叫Monty Python的喜劇團體的愛好者。
總結
以上是生活随笔為你收集整理的python random randint_python中random.randint(1,100)随机数中包不包括1和100的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中的action是指什么_Str
- 下一篇: websocket python爬虫_p