random模組是個存在隨機特性的模組.
產生隨機小數:
random.random(1)#產生(0,1)之間的隨機小數 發紅包
random.uniform(1,3)#產生(1,3)之間的隨機小數
產生隨機整數:
random.randint(1,5)#產生[1,5]之間的隨機整數 驗證碼
random.randrange(1,10,2)#產生[1,10)的隨機奇數
隨機選擇乙個返回:
random.choice([1,"aa",[4,5]) **
random.sample([1,"aa",[4,5],2)#隨機取列表中的兩個
隨機打亂順序,在原列表基礎上打亂:
lst = [1,2,3,"aaa",("wahaha","qqxing") 洗牌
random.shuffle(lst)
print(lst)
關於生成隨機數字+字母驗證碼的程式:
def rand_code(n=6 , alph_flag =true):code = ''
for i in
range(n):
rand_num = str(random.randint(0,9))
ifalph_flag: #判斷驗證碼是否是數字+字母的形式
rand_alph = chr(random.randint(97,122))#利用字母對應的ascii碼來隨機取字母
rand_alph_upper = chr(random.randint(65,90))
rand_num =random.choice([rand_num,rand_alph,rand_alph_upper])
code +=rand_num
return
code
ret = rand_code(n = 4)
print(ret)
ret = rand_code(n = 6,alph_flag = falsh)#表示顯示6位隨機純數字驗證碼
random 隨機模組
什麼是random random是python中內建的乙個庫,該庫是隨機產生數值的庫 random.sample pop,k 作用 從pop型別中隨機選取k個元素,以列表型別返回 pop 序列型別,例如列表型別 k 選取的個數,整數 random.shuiffle seq 作用 將序列型別seq中元...
隨機模組 random
隨機模組 import random print random.randint 1,6 隨機提取乙個 你給的整數範圍內的數字然後列印 print random.random 隨機取0 1 之間的小數 print random.choice 1,2,34,5,6,7,隨機抽取列表內數字 res 1,2...
random 隨機模組
random 隨機模組 import random random 獲取隨機0 1之間的小數 左閉右開 res random.random 0 x 1 print res randrange 隨機獲取指定範圍內的整數 包含開始值,不包含結束值,間隔值 res random.randrange 2 0,...