random寫五位隨機碼

2021-09-02 17:44:20 字數 993 閱讀 9266

random是隨機的內容

random.random()為0-1的浮點型的隨機數

random.randint是給整形的隨機數,需要給出範圍

random.choice是給乙個列表或者元祖什麼的時候想取其中隨機的乙個值的時候就可以用choice

random.ranrange(1,3)是1到3範圍內隨機取,但是不取3

random.sample([1,2,3,4,5],2)是列表內隨機取兩個

還有乙個打亂次序的方法叫shuffle用法為:

item =[1

,2,3

,4,5

,6]random.shuffle(item)

print

(item)

這樣就是把1-6打亂了===>聯想撲克洗牌

所以用random和for迴圈還有用ascii對應的字元可以寫出乙個驗證碼(chr方法):

import random

defsuijima()

:#原諒我不會寫單詞

ret =

''#先寫乙個空字元,因為結果要扔進去

for i in

range(5

):num = random.randint(0,

9)#先給乙個 數字的範圍

fla =

chr(random.randint(66,

122)

#好像66到122是大寫a到小寫z的範圍

res =

str(random.choice(

[num,fla]

)#隨機選擇數字和字母然後把他們變成字串形式

ret +=res

return ret

print

(suijima(

))

就可以出現隨機碼了

如何生成隨機碼

平時上網的時候會看到很多的驗證碼,手機驗證的時候也經常收到簡訊驗證碼,今天,就來實現一下這個功能,僅僅是一些 片段,僅供參考。include stdafx.h include time.h include stdlib.h include iostream using namespace std i...

Flash生成隨機碼

我們常常看見許多的隨機碼,如 登入驗證碼,下面我們通過flash來產生乙個隨機碼 新建乙個flash文件,在第一幀裡面放置乙個動態文字,例項名 yanzhengma 在第一幀,幀動作裡面放置以下 有備註,就不用我多講了吧 code highlighting produced by actipro c...

生成隨機碼類 (全)

using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...