一、random.randint()函數
random.randint(a, b) 函數用於返回一個指定範圍內的隨機整數,包括兩個端點。
其中 a 為下限,b 為上限,生成的隨機數 N 滿足 a <= N <= b。
二、random.randint()函數用法
在調用函數時,需傳入兩個整數參數作為範圍,示例代碼如下:
import random # 輸出 1 ~ 10 之間的隨機整數 print(random.randint(1, 10))
運行結果可能是:
5
需要注意的是,傳入參數的順序並不影響結果。
三、random.randint()取值範圍
可以通過參數控制隨機數的範圍,特別地,當傳入的參數a和b相同時,返回的隨機數必定是a(或b),示例如下:
import random # 輸出固定數值 5 print(random.randint(5, 5))
運行結果必定為:
5
需要注意的是,傳入的參數a和b不需要保證a b,函數會自動交換兩個參數的大小,示例如下:
import random # 輸出 1 ~ 5 之間的隨機整數 print(random.randint(5, 1))
運行結果是一樣的,仍然在 1 ~ 5 之間隨機:
3
四、random.randint()函數開閉
需要注意的是 random.randint() 函數包括了兩個端點在內,因此返回的隨機整數可能等於a或b。
如果需要將隨機數範圍限定在左閉右開的區間內,需要使用 random.randrange() 函數,示例如下:
import random # 輸出 1 ~ 9 之間的隨機整數 print(random.randrange(1, 10))
運行結果可能是:
6
五、random.randint()怎麼用
random.randint() 函數典型的應用場景是在程序中生成隨機數,比如抽樣,加密等,示例如下:
import random # 隨機生成 10 個小於 100 的數 lst = [random.randint(1, 100) for _ in range(10)] print(lst)
運行結果可能是:
[87, 62, 22, 34, 57, 2, 70, 95, 67, 6]
以上是Python中random.randint()函數的詳細闡述,希望能對大家有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248645.html