一、randrange函數的作用
在Python中,我們可以使用randrange函數生成一個指定範圍內的隨機整數。
此函數的作用是生成指定範圍內的一個隨機整數,返回值是一個隨機生成的整數,而且生成的整數不包括指定的範圍上限。
這個函數的底層實現是基於Python內置的random模塊,它的輸入參數可以是一個整數或者是一組數字。
二、randrange函數用法
randrange函數可以接受一個或兩個參數:
# 語法
randrange(stop)
randrange(start, stop[, step])
其中,必需參數stop表示隨機生成的範圍上限(不包括上限),start表示隨機生成的範圍下限(包括下限),step表示隨機生成數之間的間隔,默認是1。
例如:如果我們要生成一個在0~9之間的隨機整數,我們可以這樣調用randrange函數:
import random
print(random.randrange(0, 10))
這個函數的值範圍是0~9,不包括上限10,它可以隨機生成的整數有0、1、2、3、4、5、6、7、8和9。
三、randrange函數一個參數
如果只傳入一個參數n,那麼randrange函數會默認從0開始生成n以下的隨機整數。
例如:如果我們想要生成0~4之間的一個隨機整數,我們可以這樣寫:
import random
print(random.randrange(5))
注意,這裡的值範圍是0~4,不包含上限5,所以它可以隨機生成的整數有0、1、2、3和4。
四、randrange函數在生活中的應用
randrange函數可以廣泛應用於需要生成隨機數的場合,例如生成抽獎、隨機點名等場景。
此外,randrange函數在編寫程序時也可以用於測試和驗證代碼,例如為一個函數編寫一個隨機測試用例來檢查它的正確性。
五、randrange函數從指定的range函數繼承
Python中的randrange函數可以看作是從指定範圍內返回隨機整數的range函數的抽象版本。
range函數的作用是生成一個指定範圍內的整數序列,有以下語法:
# 語法
range(stop)
range(start, stop[, step])
與randrange函數的用法類似,它也可以接受一個或兩個參數,其中必需參數stop與randrange函數的stop參數含義相同。
例如:我們可以通過如下代碼生成一個包含0~9之間所有數字的列表:
# 生成包含0~9之間所有數字的列表
print(list(range(10)))
六、randint函數
除了randrange函數以外,在Python中還有一個可以生成指定範圍內的隨機整數的函數——randint函數。它的有如下語法:
# 語法
randint(a, b)
其中a和b參數表示生成隨機整數的範圍,返回值是一個在a~b範圍內的隨機整數(包括兩個值的上下界)。
例如:我們可以生成一個在0~9之間的隨機整數(包括0和9):
import random
print(random.randint(0, 9))
七、random函數
除了randint和randrange函數以外,Python還提供了一個用於生成指定範圍內隨機數的函數——random函數。它的語法如下:
random()
這個函數的返回值是一個0~1之間的隨機小數(包括0和1)。
例如:我們可以生成一個0~1之間的隨機小數:
import random
print(random.random())
原創文章,作者:FAOUN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/371860.html