溫馨提示×

python中的random模塊有哪些功能

小億
101
2024-01-19 14:51:27
欄目: 編程語言

Python的random模塊提供了各種用于生成隨機數(shù)的函數(shù)。以下是random模塊常用的功能:

  1. 生成隨機整數(shù):

    • randrange(start, stop, step):在指定范圍內(nèi)生成一個隨機整數(shù)。
    • randint(a, b):在指定范圍內(nèi)生成一個隨機整數(shù),包括邊界值。
    • choice(seq):從指定序列中隨機選擇一個元素。
  2. 生成隨機浮點數(shù):

    • random():生成一個[0, 1)范圍內(nèi)的隨機浮點數(shù)。
    • uniform(a, b):在指定范圍內(nèi)生成一個隨機浮點數(shù)。
  3. 洗牌和隨機選擇:

    • shuffle(seq):隨機打亂指定序列。
    • sample(population, k):隨機選擇指定數(shù)量的元素。
  4. 生成隨機序列:

    • choices(population, weights=None, k=1):根據(jù)指定權(quán)重隨機生成指定數(shù)量的元素。
    • random.choices(population, weights=None, cum_weights=None, k=1):Python 3.6版本之后新增的函數(shù),功能與choices()相同。
  5. 生成隨機字符串:

    • choice(string):從指定字符串中隨機選擇一個字符。
    • choices(string, k=N):從指定字符串中隨機選擇N個字符組成一個字符串。
  6. 生成隨機種子:

    • seed(seed):使用指定的種子生成隨機數(shù)。

注意:以上列舉的是常用的功能,random模塊還提供了其他一些函數(shù),如生成隨機字節(jié)、生成隨機矩陣等。你可以查看官方文檔以獲取更詳細的信息。

0