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

python使用正則表達(dá)式檢測(cè)密碼強(qiáng)度源碼分享

 更新時(shí)間:2014年06月11日 10:03:49   作者:  
客戶系統(tǒng)升級(jí),要求用戶密碼符合一定的規(guī)則,即:包含大小寫字母、數(shù)字、符號(hào),長(zhǎng)度不小于8,于是先用python寫了個(gè)簡(jiǎn)單的測(cè)試程序:

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

#encoding=utf-8
#-------------------------------------------------------------------------------
# Name:        模塊1
# Purpose:
#
# Author:      Administrator
#
# Created:     10-06-2014
# Copyright:   (c) Administrator 2014
# Licence:     <your licence>
#-------------------------------------------------------------------------------
import re
def checklen(pwd):
    return len(pwd)>=8
def checkContainUpper(pwd):
    pattern = re.compile('[A-Z]+')
    match = pattern.findall(pwd)
    if match:
        return True
    else:
        return False
def checkContainNum(pwd):
    pattern = re.compile('[0-9]+')
    match = pattern.findall(pwd)
    if match:
        return True
    else:
        return False
def checkContainLower(pwd):
    pattern = re.compile('[a-z]+')
    match = pattern.findall(pwd)
    if match:
        return True
    else:
       return False
def checkSymbol(pwd):
    pattern = re.compile('([^a-z0-9A-Z])+')
    match = pattern.findall(pwd)
    if match:
        return True
    else:
        return False
def checkPassword(pwd):
    #判斷密碼長(zhǎng)度是否合法
    lenOK=checklen(pwd)
    #判斷是否包含大寫字母
    upperOK=checkContainUpper(pwd)
    #判斷是否包含小寫字母
    lowerOK=checkContainLower(pwd)
    #判斷是否包含數(shù)字
    numOK=checkContainNum(pwd)
    #判斷是否包含符號(hào)
    symbolOK=checkSymbol(pwd)
    print(lenOK)
    print(upperOK)
    print(lowerOK)
    print(numOK)
    print(symbolOK)
    return (lenOK and upperOK and lowerOK and numOK and symbolOK)

def main():
    if checkPassword('Helloworld#123'):
        print('檢測(cè)通過(guò)')
    else:
        print('檢測(cè)未通過(guò)')

if __name__ == '__main__':
    main()

平時(shí)用正則不多,不知道怎么寫一個(gè)正則滿足要求,用了比較笨的辦法,誰(shuí)知道一句正則檢驗(yàn)的請(qǐng)賜教!

相關(guān)文章

  • 利用pandas合并多個(gè)excel的方法示例

    利用pandas合并多個(gè)excel的方法示例

    這篇文章主要介紹了利用pandas合并多個(gè)excel的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 用Python代碼來(lái)繪制彭羅斯點(diǎn)陣的教程

    用Python代碼來(lái)繪制彭羅斯點(diǎn)陣的教程

    這篇文章主要介紹了用Python代碼來(lái)繪制彭羅斯點(diǎn)陣的教程,核心代碼主要就是一行簡(jiǎn)單的lambda匿名函數(shù),需要的朋友可以參考下
    2015-04-04
  • python離散建模之感知器學(xué)習(xí)算法

    python離散建模之感知器學(xué)習(xí)算法

    這篇文章主要介紹了python離散建模之感知器學(xué)習(xí)算法,感知機(jī)學(xué)習(xí)算法是支持向量機(jī)的基礎(chǔ),支持向量機(jī)通過(guò)核函數(shù)進(jìn)行非線性分類,支持向量機(jī)也是感知機(jī)算法的延伸,下面就來(lái)介紹感知算法的相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • 在django view中給form傳入?yún)?shù)的例子

    在django view中給form傳入?yún)?shù)的例子

    今天小編就為大家分享一篇在django view中給form傳入?yún)?shù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python異常學(xué)習(xí)筆記

    Python異常學(xué)習(xí)筆記

    這篇文章主要介紹了Python異常學(xué)習(xí)筆記,本文著重講解了如何自定義一個(gè)異常,需要的朋友可以參考下
    2015-02-02
  • Python批量對(duì)word文檔進(jìn)行操作步驟

    Python批量對(duì)word文檔進(jìn)行操作步驟

    這篇文章主要介紹了Python批量對(duì)word文檔進(jìn)行操作,一步步逐步完成創(chuàng)建文檔,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • 使用numpy.eye創(chuàng)建one-hot編碼的實(shí)現(xiàn)

    使用numpy.eye創(chuàng)建one-hot編碼的實(shí)現(xiàn)

    本文主要介紹了使用numpy.eye創(chuàng)建one-hot編碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Python調(diào)用騰訊API實(shí)現(xiàn)人臉身份證比對(duì)功能

    Python調(diào)用騰訊API實(shí)現(xiàn)人臉身份證比對(duì)功能

    這篇文章主要介紹了Python調(diào)用騰訊API進(jìn)行人臉身份證比對(duì),簡(jiǎn)單介紹了調(diào)用騰訊云API步驟,通過(guò)完整代碼展示與結(jié)果,需要的朋友可以參考下
    2022-04-04
  • Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表

    Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表

    這篇文章主要介紹了Python matplotlib畫圖實(shí)例之繪制擁有彩條的圖表,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • Python pandas用法最全整理

    Python pandas用法最全整理

    在本篇文章里小編給大家分享的是關(guān)于Python pandas用法以及相關(guān)實(shí)例代碼,需要的朋友們可以學(xué)習(xí)下。
    2019-08-08

最新評(píng)論

左贡县| 喀喇| 华池县| 藁城市| 淄博市| 浪卡子县| 亳州市| 宁阳县| 灵石县| 贵溪市| 龙井市| 庆城县| 获嘉县| 郴州市| 巴塘县| 闽侯县| 晋城| 崇信县| 汶上县| 唐河县| 三亚市| 大宁县| 普格县| 哈尔滨市| 侯马市| 霸州市| 台东市| 洛川县| 措美县| 调兵山市| 昭通市| 广宁县| 含山县| 南溪县| 西平县| 阿勒泰市| 蓬溪县| 临漳县| 三原县| 高安市| 琼中|