常用方法
#隨機獲取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,...