random模塊產生隨機手機驗證碼
阿新 • • 發佈:2017-07-13
思路 -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模塊產生隨機手機驗證碼