random隨機模組

2022-07-19 07:39:15 字數 1159 閱讀 4151

常用方法

#隨機獲取1-9中任意的整數

import random

res = random.randint(1, 9)

print(res)

#預設隨意獲取0-1之間任意小數

import random

res1 = random.random()

print(res1)

#洗牌,將可迭代物件中的值進行亂序

import random

list1 = ['紅桃6', '方片8', '梅花q', '紅桃k']

random.shuffle(list1)

print(list1)

#練習,需求:大小寫字母 數字組合5位數的隨機驗證碼

#前置技術:chr() #可以將ascii表中值轉換成對應的字元

import random

def get_code(): #定義函式

code ='' #定義空字串

for i in range(5): #按照需求進行5次for迴圈

res1 = random.randint(97, 122) #隨機取出97-122中的數字

low_str = chr(res1) #利用chr對照ascii取出對應的字元

res2 = random.randint(65, 90) #隨機取出65-90中的數字

upper_str = chr(res2) #利用chr對照ascii取出對應的字元

number = str(random.randint(0, 9)) #隨機取出0-9中的任意數字,並將其轉化為字串型別

code_list = [low_str, upper_str, number] #將得到的三部分組成乙個新列表

random_code = random.choice(code_list) #定義randow_code為隨機從新列表中取出的值

code += random_code #將每次取出的字串進行拼接

return code #將迴圈拼接後的字串返回

code = get_code() #定義變數名code為呼叫函式get_code得到的結果

print(code) #輸出code

print(len(code))#檢視code長度

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