最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)簡(jiǎn)單生成驗(yàn)證碼功能【基于random模塊】

 更新時(shí)間:2018年02月10日 10:39:12   作者:ccorz  
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單生成驗(yàn)證碼功能,結(jié)合實(shí)例形式分析了Python基于random模塊生成隨機(jī)字符串的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)簡(jiǎn)單生成驗(yàn)證碼功能。分享給大家供大家參考,具體如下:

驗(yàn)證碼一般用來驗(yàn)證登陸、交易等行為,減少對(duì)端為機(jī)器操作的概率,python中可以使用random模塊,char()內(nèi)置函數(shù)來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的驗(yàn)證碼功能。

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

基本原理是使用random,隨機(jī)生成數(shù)字:

1.要幾個(gè)字符就循環(huán)幾次

2.隨機(jī)生成一個(gè)數(shù)字,定義如果這個(gè)數(shù)字為其中某值X時(shí),再隨機(jī)一個(gè)0-9中間的數(shù)字。為什么0-9呢,因?yàn)?0的話就占了兩個(gè)字符了........

3.循環(huán)時(shí),隨機(jī)數(shù)字如果不為X時(shí),生成一個(gè)65-90之間的數(shù)字,然后使用char()函數(shù)轉(zhuǎn)化為ascii列表中對(duì)應(yīng)的字母,當(dāng)然就是大寫的A-Z啦

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

PS:這里再提供幾款相關(guān)工具供大家參考使用:

在線隨機(jī)生成個(gè)人信息數(shù)據(jù)工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

在線隨機(jī)字符/隨機(jī)密碼生成工具:
http://tools.jb51.net/aideddesign/rnd_password

在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python機(jī)器學(xué)習(xí)NLP自然語言處理基本操作電影影評(píng)分析

    Python機(jī)器學(xué)習(xí)NLP自然語言處理基本操作電影影評(píng)分析

    本文是Python機(jī)器學(xué)習(xí)NLP自然語言處理系列文章,帶大家開啟一段學(xué)習(xí)自然語言處理 (NLP) 的旅程。本篇文章主要學(xué)習(xí)NLP自然語言處理基本操電影影評(píng)分析
    2021-09-09
  • python通用日志使用小結(jié)

    python通用日志使用小結(jié)

    日志則是程序中非常重要的一部分,它可以記錄程序運(yùn)行中的異常、警告等信息,方便開發(fā)人員調(diào)試程序,本文就來介紹一下python通用日志使用小結(jié),感興趣的可以了解一下
    2023-11-11
  • Python判斷一個(gè)三位數(shù)是否為水仙花數(shù)的示例

    Python判斷一個(gè)三位數(shù)是否為水仙花數(shù)的示例

    今天小編就為大家分享一篇Python判斷一個(gè)三位數(shù)是否為水仙花數(shù)的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 老生常談Python序列化和反序列化

    老生常談Python序列化和反序列化

    下面小編就為大家?guī)硪黄仙U凱ython序列化和反序列化。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • Python如何將字符串轉(zhuǎn)換為日期

    Python如何將字符串轉(zhuǎn)換為日期

    這篇文章主要介紹了Python如何將字符串轉(zhuǎn)換為日期,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 詳解Python如何使用Falcon構(gòu)建?API

    詳解Python如何使用Falcon構(gòu)建?API

    Falcon?是一個(gè)Python?的?Web?框架,專注于為構(gòu)建?API?提供一個(gè)極其輕量級(jí)、超全面的性能平臺(tái),下面小編就來為大家詳細(xì)介紹一下Python如何使用Falcon構(gòu)建?API吧
    2023-11-11
  • 教你用Python來制作一個(gè)自動(dòng)搶票的腳本小程序

    教你用Python來制作一個(gè)自動(dòng)搶票的腳本小程序

    大麥網(wǎng),是中國綜合類現(xiàn)場(chǎng)娛樂票務(wù)營銷平臺(tái),業(yè)務(wù)覆蓋演唱會(huì)、 話劇、音樂劇、體育賽事等領(lǐng)域,但是因?yàn)槠睌?shù)有限,還有黃牛們不能丟了飯碗,所以導(dǎo)致了,很多人都搶不到票,那么,今天帶大家用Python來制作一個(gè)自動(dòng)搶票的腳本小程序,需要的朋友可以參考下
    2023-07-07
  • Python中import機(jī)制詳解

    Python中import機(jī)制詳解

    在剛剛接觸python時(shí),我們會(huì)被其優(yōu)美的格式、簡(jiǎn)潔的語法和無窮無盡的類庫所震撼。在真正的將python應(yīng)用到實(shí)際的項(xiàng)目中,你會(huì)遇到一些無法避免的問題。最讓人困惑不解的問題有二類,一個(gè)編碼問題,另一個(gè)則是引用問題。本文主要討論關(guān)于Python中import的機(jī)制與實(shí)現(xiàn)
    2017-11-11
  • PyG搭建GCN模型實(shí)現(xiàn)節(jié)點(diǎn)分類GCNConv參數(shù)詳解

    PyG搭建GCN模型實(shí)現(xiàn)節(jié)點(diǎn)分類GCNConv參數(shù)詳解

    這篇文章主要為大家介紹了PyG搭建GCN模型實(shí)現(xiàn)節(jié)點(diǎn)分類GCNConv參數(shù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python實(shí)現(xiàn)數(shù)獨(dú)游戲 java簡(jiǎn)單實(shí)現(xiàn)數(shù)獨(dú)游戲

    python實(shí)現(xiàn)數(shù)獨(dú)游戲 java簡(jiǎn)單實(shí)現(xiàn)數(shù)獨(dú)游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)數(shù)獨(dú)游戲和java實(shí)現(xiàn)數(shù)獨(dú)游戲的相關(guān)代碼,比較兩種語言實(shí)現(xiàn)數(shù)獨(dú)游戲的區(qū)別
    2018-03-03

最新評(píng)論

昭苏县| 江川县| 万盛区| 北辰区| 黄冈市| 凤冈县| 永德县| 建湖县| 桐城市| 玉林市| 铜鼓县| 蕉岭县| 浪卡子县| 临泽县| 米泉市| 成都市| 乐都县| 忻州市| 洱源县| 平乐县| 蒙山县| 五台县| 宜州市| 汝南县| 民县| 长子县| 潮安县| 靖安县| 剑河县| 铁岭市| 会昌县| 五家渠市| 嘉义市| 通州市| 菏泽市| 日土县| 精河县| 松江区| 赣州市| 丽江市| 大方县|