if digi == 1 or digi == 5: ####當randrange(0,11)隨機生成數是1或5的時候 ,,,,:)是不是有點繞啊,哈哈哈
num = random.randrange(1,10)
num = str(num)
tem += num
else:
zm = random.randrange(65,91)
zm = chr(zm)
tem += zm
print(tem)
#注:當digi的數越大,那麼if的機率越小,可以得到數字的位數就越少
#迴圈6次
#定義空字串,是把生成的驗證碼字元放入,輸出出來
#random()返回隨機生成的乙個數字,對應ascii碼表
#chr()就是利用ascii碼表轉換,而ord則相反
int(x[,base])將
x轉換為乙個整數
long(x
[,base])將
x轉換為乙個長整數
float(x
)將x轉換到乙個浮點數
complex
(real
[,imag
])建立乙個複數
str(x )
將物件x
轉換為字串
repr(x
)將物件
x 轉換為表示式字串
eval
(str
)用來計算在字串中的有效
python
表示式,並返回乙個物件
tuple(s
)將序列
s 轉換為乙個元組
list(s
)將序列
s 轉換為乙個列表
chr(x )
將乙個整數轉換為乙個字元
unichr(x
)將乙個整數轉換為
unicode
字元ord(x
)將乙個字元轉換為它的整數值
hex(x )
將乙個整數轉換為乙個十六進製制字串
oct(x )
將乙個整數轉換為乙個八進位制字串
生成四位隨機驗證碼
我們要想生成的四位隨機驗證碼無非就是在a z,0 9之間的字串 那麼首先呢我們就要先把所有要用到的字元放在乙個字串裡 str abcdefghijklmnopqrstuvwxyz0123456789 我們所生成的四位隨機驗證碼應該在上邊字串中獲取 獲取隨機數,首先想到的應該是rand 函式,但是有乙...
BS模式驗證碼生成器及表單校驗
驗證碼生成涉及的點 1 影象生成 2 隨機字串的生成 3 將隨機出的字串儲存到session 4 前端顯示 後台校驗涉及的點 1 資料獲取 2 指令碼過濾 3 取儲存到session的驗證碼並校驗 1.工具類編寫 public class textutils 返回乙個指定長度的隨機字串,該字串只會出...
生成四位數驗證碼
str abcdefghigklmnopqrstuvwxyz0123456789 9是整個字串的長度 1 36 1 35 echo strlen str 整個字串的長度rand 產生乙個隨機整數 int rand void 表示沒有任何的引數 int rand int min,int max 可以指...