Python random 生成不重複的隨機數

2021-10-12 11:43:07 字數 958 閱讀 2567

先說結論:

random.sample(range(10), n)

random.sample(range(0, 10), n)

以上兩條表示在範圍0-9內不包括10生成n條隨機數

random.randint(0, 10)

以上表示在範圍0-10內包括10生成1條隨機數

比如:

import random
test = random.sample(range(10), 10)

print(test)

輸出 [4, 8, 3, 6, 9, 5, 2, 0, 1, 7]

test = random.sample(range(0, 10), 10)

print(test)

輸出 [3, 0, 4, 9, 5, 1, 7, 6, 2, 8]

t = 

for i in range(100):

test = random.randint(0, 10)

if test not in t:

print(t)

輸出 [8, 4, 9, 2, 5, 0, 10, 1, 3, 6, 7]

test = random.sample(range(0,10), 11)

報錯 valueerror: sample larger than population or is negative

test = random.sample(range(10), 11)

報錯 valueerror: sample larger than population or is negative

python random隨機生成密碼

隨機生成密碼 新建乙個字元列表,這個列表中的內容從前到後依次包含小寫字母 大寫字母 數字。形如 a z a z 0 9 建議 使用 生成該字元列表。分別輸入隨機數的種子x 整型 隨機生成的密碼個數n,每個密碼長度m。每個密碼包含的m個字元是從上述字元列表中隨機抽取 注意 本題不要用sample函式,...

Python random 隨機數生成

python random 隨機數生成 python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成...

Python random 隨機數生成

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。random.random 用於生成乙個0到1的隨機符點數 0 n 1.0 random.uniform的函式原型為 random.uniform a,b 用於生成乙個指定範圍內的隨機符點數,兩個引數其中...