91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么實現簡單生成驗證碼功能

發布時間:2021-03-24 09:38:38 來源:億速云 閱讀:245 作者:小新 欄目:開發技術

這篇文章主要介紹Python怎么實現簡單生成驗證碼功能,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

具體如下:

驗證碼一般用來驗證登陸、交易等行為,減少對端為機器操作的概率,python中可以使用random模塊,char()內置函數來實現一個簡單的驗證碼功能。

import random
def veri_code():
  li = []
  for i in range(6): #循環6次,生成6個字符
    r = random.randrange(0, 5) #隨機生成0-4之間的數字
    if r == 1 or r == 4:  #如果隨機數字是1或者4時,生成0-9的數字
      num = random.randrange(0, 9)
      li.append(str(num))
    else:  #如果不是1或者4時,生成65-90之間的數字
      temp = random.randrange(65, 91)
      char = chr(temp)  #將數字轉化為ascii列表中對應的字母
      li.append(char)
  r_code = ''.join(li)  #6個字符拼接為字符串
#  print('\033[31;1m%s\033[0m' % r_code)
  return r_code  #返回字符串
#測試
print(veri_code())#運行結果:BKT8RL

基本原理是使用random,隨機生成數字:

1.要幾個字符就循環幾次

2.隨機生成一個數字,定義如果這個數字為其中某值X時,再隨機一個0-9中間的數字。為什么0-9呢,因為10的話就占了兩個字符了........

3.循環時,隨機數字如果不為X時,生成一個65-90之間的數字,然后使用char()函數轉化為ascii列表中對應的字母,當然就是大寫的A-Z啦

4.將生成的字符加入列表,最后將列表拼接成字符串就O了

以上是“Python怎么實現簡單生成驗證碼功能”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁强县| 宁德市| 开原市| 托克逊县| 弋阳县| 称多县| 离岛区| 句容市| 新邵县| 乐平市| 五大连池市| 民权县| 广丰县| 宁夏| 乐亭县| 普洱| 郑州市| 江西省| 隆德县| 徐闻县| 和林格尔县| 兰西县| 武陟县| 浦城县| 苍溪县| 两当县| 方正县| 芦溪县| 博爱县| 黔江区| 金平| 鸡东县| 无为县| 华安县| 镇平县| 仙桃市| 崇阳县| 南京市| 南汇区| 土默特右旗| 陕西省|