前言
剛開始接觸python,對於毫無編程基礎的小白(我)來說,這確實讓我們找到了方向,關於python這門語言的介紹和特點我在這里就不多介紹了,網上一搜大把的,以后我會陸續更新一些有意思的小程序,和大家一塊交流學習!
閑話少說,開始上菜
1.python的安裝和配置
這個因為網上的資料實在太多了,這里就不多說了,原諒我這么懶
2.編輯器
五花八門的編輯器是不是讓你眼花繚亂,對於初學者來說,找到一款適合自己的最好,這里推薦一個我常用的 Sublime Text
3.上代碼
1 # coding:utf-8 2 """隨機生成6位的驗證碼(字母數字隨機組合,包含大小寫)""" 3 import random 4 5 code_list = [] 6 # 每一位驗證碼都有三種可能(大寫字母,小寫字母,數字) 7 for i in range(6): 8 statu = random.randint(1,3) 9 if statu == 1: 10 a = random.randint(65,90) 11 random_uppercase = chr(a) 12 code_list.append(random_uppercase) 13 14 elif statu == 2: 15 b = random.randint(97,122) 16 random_lowercase = chr(b) 17 code_list.append(random_lowercase) 18 19 elif statu == 3: 20 random_num = random.randint(0,9) 21 code_list.append(str(random_num)) 22 23 verification_code = "".join(code_list) 24 print verification_code
4.分析總結
我簡單分享下自己的思路,六位隨機驗證碼,每一位有三種肯能(大寫字母、小寫字母、數字),小寫字母(a~z)對應的ASIIC表中的值97~122,大寫字母(A~Z)對應的值是65~90,每次隨機取,然后用chr()函數得到隨機的字母,添加到code_list列表中
數字就更簡單了,直接取隨機數,需要注意的是往列表里添加的時候用到了str()函數,因為在python里,6 和 ‘ 6 ’是不同的類型,最后得到的code_list是個列表,我們用到了join()函數,將列表中的元素轉換成字符串輸出,打印出來可以看到效果

到這就算完成了!
Tester-Home,測試交流群 80854531
