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

Python隨機生成一個6位的驗證碼代碼分享

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

1. 生成源碼

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

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

import random

def generate_verification_code():
    ''' 隨機生成6位的驗證碼 '''
    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中隨機獲取6個元素,作為一個片斷返回
    verification_code = ''.join(myslice) # list to string
    # print code_list
    # print type(myslice)
    return verification_code

def generate_verification_code2():
    ''' 隨機生成6位的驗證碼 '''
    code_list = []
    for i in range(2):
        random_num = random.randint(0, 9) # 隨機生成0-9的數(shù)字
        # 利用random.randint()函數(shù)生成一個隨機整數(shù)a,使得65<=a<=90
        # 對應(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

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

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

gF5UzK
2Cb1Aa

相關(guān)文章

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

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

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

    Python設(shè)計模式之門面模式簡單示例

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

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

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

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

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

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

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

    Python中xmltodict對xml的操作方式

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

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

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

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

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

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

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

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

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

最新評論