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)
#隨機打亂原來列表的順序
(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...