random模組的隨機變換

2022-08-12 18:48:20 字數 1043 閱讀 5274

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,...