常用模組 random模組

2022-09-03 03:39:10 字數 1150 閱讀 8038

print(random.random())#

取隨機數範圍[0,1)的隨機浮點數

#0.11015012425534876

print(random.randint(1,10))#

取限定範圍的隨機整數,範圍[1,10]

#8

print(random.randrange(1,10))#

取限定範圍的隨機整數,範圍[1,10)

#1

print(random.sample(['

a',1,3,['

1','

c']],2))#

popilation 取值範圍,第二引數取值個數,第二引數要小於元素的個數

#[3, ['1', 'c']]

ls = [1,'

sd','

3','4'

]random.shuffle(ls)

#隨機打亂原來列表的順序

print

(ls)

#['3', 1, 'sd', '4']

print(random.choice([1,2,3,4]))#

從列表中隨機取出乙個值

#3

print(random.choices([1,2,3,4,5,6],k=2))#

列表中隨機取出元素,k=關鍵字引數指定取值的輪次,每次在限定範圍中取乙個值,k沒有限制

#[5, 3]

#

隨機驗證碼

defget_auth_code(length):

res = ''

for i in

range(length):

a = random.randint(0,9)

b = chr(random.randint(65,90))#

ascii碼中大寫數字的編碼

c = chr(random.randint(97,122))#

小寫字母的編碼

res +=str(random.choice([a,b,c]))

return

resprint(get_auth_code(4))

#9f5k

python常用模組 random模組

參考部落格 今天突然想起python該怎麼生成隨機數?查了一下,貼出實驗結果 首先要匯入import這個模組 random模組中常用的函式 random 隨機生成乙個浮點數,範圍在0到1之間 uniform 隨機生成指定範圍之內的浮點數 randint 隨機生成指定範圍之內的整數 randrange...

Python常用模組 random隨機模組

程式中有很多地方都需要用到隨機字元,比如登入 的隨機驗證碼,通過random模組可以很容易生成隨機字串。random.randrange 1,10 返回1 10之間的乙個隨機數,不包括10 random.randint 1,10 返回1 10之間的乙個隨機數,包括10 random.randrang...

python模組 random模組

python中的random模組用於生成隨機數。下面介紹一下random模組中最常用的幾個函式。函式函式功能 random.random 生成乙個0到1的隨機浮點數 0 n 1.0 random.uniform a,b 生成乙個指定範圍內的隨機浮點數 a n b random.randint a,b...