1. 程式人生 > >random模塊產生隨機手機驗證碼

random模塊產生隨機手機驗證碼

思路 -s += orm ice 開始 int sci dom

import random

# print(random.random()) #浮點數,0-1,無法指定range
# print(random.uniform(1,5)) #浮點數,1-5
# print(random.randint(1,100)) #1-99隨機
# print(random.randrange(1,5)) #1-4隨機
# print(random.choice(‘hello‘)) #取1位
# print(random.sample(‘hello‘,2)) #隨機取2位

# x=[1,2,3,4,5,6]
# print(x)
# print(random.shuffle(x)) #隨機序列

 1 checkcode=‘‘    #剛開始為空
 2 
 3 for i in range(4):     #0-3, 輪詢4次,相當於驗證碼長度4位
 4     bit=random.randrange(0,4)     #隨機數0-3
 5     if bit==i:               #如正好在第1次出來的隨機數也為1
 6         tmp=chr(random.randint(65,90))   #則將隨機數轉成ASCII碼A-Z,65=A,90=Z
 7     else:
 8         tmp=random.randint(0,9)     #如正好在第1次出來的隨機數不為1,則隨機產生0-9的隨機數
9 checkcode+=str(tmp) #if語句輪詢4次,每次將tmp得到的值賦給checkcode 10 11 print(checkcode) 12 #9ZM9

編程思路太TM重要了!!!

random模塊產生隨機手機驗證碼