欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python隨機(jī)生成一個(gè)6位的驗(yàn)證碼代碼分享

 更新時(shí)間:2015年03月24日 11:17:18   投稿:junjie  
這篇文章主要介紹了Python隨機(jī)生成一個(gè)6位的驗(yàn)證碼代碼分享,本文直接給出代碼實(shí)例,需要的朋友可以參考下

1. 生成源碼

復(fù)制代碼 代碼如下:

# -*- coding: utf-8 -*-

import random

def generate_verification_code():
    ''' 隨機(jī)生成6位的驗(yàn)證碼 '''
    code_list = []
    for i in range(10): # 0-9數(shù)字
        code_list.append(str(i))
    for i in range(65, 91): # A-Z
        code_list.append(chr(i))
    for i in range(97, 123): # a-z
        code_list.append(chr(i))

    myslice = random.sample(code_list, 6)  # 從list中隨機(jī)獲取6個(gè)元素,作為一個(gè)片斷返回
    verification_code = ''.join(myslice) # list to string
    # print code_list
    # print type(myslice)
    return verification_code

def generate_verification_code2():
    ''' 隨機(jī)生成6位的驗(yàn)證碼 '''
    code_list = []
    for i in range(2):
        random_num = random.randint(0, 9) # 隨機(jī)生成0-9的數(shù)字
        # 利用random.randint()函數(shù)生成一個(gè)隨機(jī)整數(shù)a,使得65<=a<=90
        # 對(duì)應(yīng)從“A”到“Z”的ASCII碼
        a = random.randint(65, 90)
        b = random.randint(97, 122)
        random_uppercase_letter = chr(a)
        random_lowercase_letter = chr(b)

        code_list.append(str(random_num))
        code_list.append(random_uppercase_letter)
        code_list.append(random_lowercase_letter)
    verification_code = ''.join(code_list)
    return verification_code

if __name__ == '__main__':
    code = generate_verification_code()
    code2 = generate_verification_code2()
    print code
    print code2

其中的一個(gè)生成結(jié)果如下:

復(fù)制代碼 代碼如下:

gF5UzK
2Cb1Aa

相關(guān)文章

  • Python實(shí)現(xiàn)計(jì)算AUC的示例代碼

    Python實(shí)現(xiàn)計(jì)算AUC的示例代碼

    AUC(Area?under?curve)是機(jī)器學(xué)習(xí)常用的二分類評(píng)測(cè)手段,直接含義是ROC曲線下的面積。本文將利用Python語言實(shí)現(xiàn)計(jì)算AUC,感興趣的可以學(xué)習(xí)一下
    2022-07-07
  • Python設(shè)計(jì)模式之門面模式簡(jiǎn)單示例

    Python設(shè)計(jì)模式之門面模式簡(jiǎn)單示例

    這篇文章主要介紹了Python設(shè)計(jì)模式之門面模式,簡(jiǎn)單描述了門面模式的概念、原理,并結(jié)合實(shí)例形式給出了Python定義與使用門面模式的具體操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python實(shí)現(xiàn)多線程抓取網(wǎng)頁功能實(shí)例詳解

    Python實(shí)現(xiàn)多線程抓取網(wǎng)頁功能實(shí)例詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)多線程抓取網(wǎng)頁功能,結(jié)合具體實(shí)例形式詳細(xì)分析了Python多線程編程的相關(guān)操作技巧與注意事項(xiàng),并附帶demo實(shí)例給出了多線程抓取網(wǎng)頁的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-06-06
  • Python判斷以什么結(jié)尾以什么開頭的實(shí)例

    Python判斷以什么結(jié)尾以什么開頭的實(shí)例

    今天小編就為大家分享一篇Python判斷以什么結(jié)尾以什么開頭的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python 6種方法實(shí)現(xiàn)單例模式

    python 6種方法實(shí)現(xiàn)單例模式

    這篇文章主要介紹了python 6種方法實(shí)現(xiàn)單例模式,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python中xmltodict對(duì)xml的操作方式

    Python中xmltodict對(duì)xml的操作方式

    這篇文章主要介紹了Python中xmltodict對(duì)xml的操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Linux上安裝Python的PIL和Pillow庫處理圖片的實(shí)例教程

    Linux上安裝Python的PIL和Pillow庫處理圖片的實(shí)例教程

    這里我們來看一下在Linux上安裝Python的PIL和Pillow庫處理圖片的實(shí)例教程,包括一個(gè)使用Pillow庫實(shí)現(xiàn)批量轉(zhuǎn)換圖片的例子:
    2016-06-06
  • Python數(shù)據(jù)類型之Number數(shù)字操作實(shí)例詳解

    Python數(shù)據(jù)類型之Number數(shù)字操作實(shí)例詳解

    這篇文章主要介紹了Python數(shù)據(jù)類型之Number數(shù)字操作,結(jié)合實(shí)例形式詳細(xì)分析了Python數(shù)字類型的概念、功能、分類及常用數(shù)學(xué)函數(shù)相關(guān)使用技巧,需要的朋友可以參考下
    2019-05-05
  • python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作

    python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作

    本文主要介紹了python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • OpenCV實(shí)戰(zhàn)記錄之基于分水嶺算法的圖像分割

    OpenCV實(shí)戰(zhàn)記錄之基于分水嶺算法的圖像分割

    在機(jī)器視覺中,有時(shí)需要對(duì)產(chǎn)品進(jìn)行檢測(cè)和計(jì)數(shù),其難點(diǎn)無非是對(duì)于產(chǎn)品的圖像分割,這篇文章主要給大家介紹了關(guān)于OpenCV實(shí)戰(zhàn)記錄之基于分水嶺算法的圖像分割的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評(píng)論