国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python檢測密碼是否符合要求,大小寫字母數(shù)字長度等密碼必須包含超過8個字符,且不超過16個字符。密碼必須包含至少一個數(shù)字、一個大寫字母和一個小寫字母。密碼必須包含多個非字母數(shù)字字符。

這篇具有很好參考價值的文章主要介紹了Python檢測密碼是否符合要求,大小寫字母數(shù)字長度等密碼必須包含超過8個字符,且不超過16個字符。密碼必須包含至少一個數(shù)字、一個大寫字母和一個小寫字母。密碼必須包含多個非字母數(shù)字字符。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

要使密碼更強大,它需要滿足以下四個規(guī)則:

  1. . 密碼必須包含超過8個字符,且不超過16個字符。“

提示:查找密碼字符串的長度,您應(yīng)該使用len()方法。

  1. 密碼必須包含至少一個數(shù)字、一個大寫字母和一個小寫字母。
  2. 密碼必須包含多個非字母數(shù)字字符。

第一種方式是使用函數(shù)

  1. if len(a) > 16 or len(a) < 8:
        print(a + "is not of valid length " + str(len(a)))
        isOk = 0
    else:
        print(a + "is of valid length " + str(len(a)))
    print("Check rule 2")
    # Set the function
    lowercases = 0
    uppercases = 0
    digits = 0
    alpha = 0
    # Find, detect output upper and lower case alphanumeric
    for char in a:
        if char.islower():
            lowercases += 1
        elif char.isupper():
            uppercases += 1
        elif char.isdigit():
            digits += 1
    print("Number of lowercase is: " + str(lowercases))
    print("Number of uppercase is: " + str(uppercases))
    print("Number of digit is: " + str(digits))
    if lowercases == 0 or uppercases == 0 or digits == 0:
        print(a + " does not contain enough of each type of character")
        isOk = 0
    else:
        print(a + " contain enough of each type of character")
    print("check rule 3")
    # Detecting special characters
    if alpha != 0:
        print(a + " contain non-alpha-numeric")
    else:
        print(a + " does not contain non-alphanumeric")
        isOk = 0
    print("Check for all the rules")
    if isOk:
        print("Overall " + a + " isvalid")

    第二種最簡單的方法文章來源地址http://www.zghlxwxcb.cn/news/detail-448593.html

  2. def password_check(passwd):
        SpecialSym = ['$', '@', '#', '%', '@', '!', '&', '=', '+', '_', '-', '$', '/', ]
        val = True
    # check the length
        if len(passwd) < 8:
            print('length should be at > 8')
            val = False
        else:
            print('length is than 8 ')
    
        if len(passwd) > 16:
            print('length should be not be least than 16')
            val = False
        else:
            print('length is least than 16')
    # check the number
        if not any(char.isdigit() for char in passwd):
            print('Password should have at least one numeral')
            val = False
        else:
            print('password have least one numeral')
    
    # check the uppercase
        if not any(char.isupper() for char in passwd):
            print('Password should have at least one uppercase letter')
            val = False
        else:
            print('Password have at least one uppercase letter')
    # check the lowercase
        if not any(char.islower() for char in passwd):
            print('Password should have at least one lowercase letter')
            val = False
        else:
            print('Password have least one lowercase letter')
    # check the Special characters
        if not any(char in SpecialSym for char in passwd):
            print('Password should have at least one of the symbols $@#')
            val = False
        else:
            print('Password have least one of the symbols $@#')
        if val:
            return val
    
    
    def main():
    
        if password_check(password):
    
            print('Password is valid')
        else:
            print("Invalid Password !!")
    
    
    # Driver Code
    if __name__ == '__main__':
        password = input('Enter your password: ')
        main()
    

到了這里,關(guān)于Python檢測密碼是否符合要求,大小寫字母數(shù)字長度等密碼必須包含超過8個字符,且不超過16個字符。密碼必須包含至少一個數(shù)字、一個大寫字母和一個小寫字母。密碼必須包含多個非字母數(shù)字字符。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用python判斷字母大小寫的幾種方法

    使用Python中的內(nèi)置函數(shù) isupper() 和 islower() 來判斷一個字母是否為大寫或小寫字母。 用戶輸入一個字母,程序使用isupper()和islower()函數(shù)判斷字母是否為大寫或小寫,并輸出相應(yīng)的信息。如果用戶輸入了除字母以外的字符,程序會輸出一個錯誤信息。 使用ASCII碼值來判斷字母大

    2024年02月04日
    瀏覽(78)
  • python編程實戰(zhàn)(二):一文教你生成隨機驗證碼!大小寫字母與數(shù)字組合,位數(shù)可以控制

    python編程實戰(zhàn)(二):一文教你生成隨機驗證碼!大小寫字母與數(shù)字組合,位數(shù)可以控制

    驗證碼驗證,是常見的安全驗證的一種方式,可以用來杜絕腳本和機器人操作等等; 除了本文介紹的簡單的驗證碼之外,還有拼圖驗證、文字順序驗證等常見的驗證方式 畢竟一位就是 26 + 26 +10 = 62種 4位驗證碼那就有 62 * 62 * 62 * 62 = 14776336 種組合! 6位就更不用說了~ 生活中我

    2023年04月11日
    瀏覽(31)
  • python 生成隨機字符串(大小寫英文字母、數(shù)字組成)、生成隨機的無重復(fù)字符的字符串

    生成隨機的 字符串 以下例子中,生成隨機的字符串(大小寫英文字母、數(shù)字組成)。 生成隨機的無重復(fù)字符的字符串 以下例子中,生成隨機的無重復(fù)字符的字符串(大小寫英文字母、數(shù)字組成),但其長度不能超過樣本總長。 ? random 模塊 random.choice(seq) 從非空序列 seq 中隨

    2024年02月04日
    瀏覽(98)
  • java中字母、字符串,輸入小寫輸出大寫,輸入大寫輸出小寫、大小寫轉(zhuǎn)換

    思路: 1、利用“大小寫字母之間正好相差32”這一特點?????? ??????????????????????????????????????????????? 2、用? toLowerCase()、toUpperCase() 字符串自帶的方法 ?提示: Java中沒有.nextChar()。 所以要讀取char,我們使用 ?.next().charAt(0)? 1、 輸入小寫輸

    2024年02月07日
    瀏覽(242)
  • MySQL:區(qū)分大小寫

    MySQL:區(qū)分大小寫

    本文有點不準(zhǔn),僅作參考;可以使用MySQL的大小寫相互轉(zhuǎn)換,再拼接or來規(guī)避 查看MySQL版本?show variables;? 1、查看 MySQL 當(dāng)前的區(qū)分大小寫設(shè)置: SHOW VARIABLES LIKE \\\'lower_case_table_names\\\'; 或者 show Variables like \\\'%table_names\\\' 2、更改大小寫敏感設(shè)置: 在 MySQL 5.7 中,更改大小寫敏感設(shè)置要

    2024年02月03日
    瀏覽(171)
  • 【ElasticSearch查詢忽略大小寫】

    ElasticSearch查詢忽略大小寫 1、常用文檔類型(數(shù)據(jù)查詢字段) 2、問題解決思路 2.1 查看當(dāng)前索引下是否進行分詞 在Kinaba中執(zhí)行上述語句,結(jié)果如下: token 就是對應(yīng)的分詞后的結(jié)果(此處是我已經(jīng)設(shè)置完了的,所以雖然存儲之前是大寫TEST,但是經(jīng)過處理后存儲的索引結(jié)果是小

    2024年02月03日
    瀏覽(91)
  • Git 忽略文件大小寫

    ? 遇到的情況 git提交文件的時候,默認是 不區(qū)分 大小寫更改的, 這樣會導(dǎo)致修改文件名大小寫后,git提交不生效,導(dǎo)致代碼運行失效。 也就是說默認情況下,在Git看來 SEB001.java 和 seb001.java 其實是一個文件 ? 解決 使用如下命令行忽略大小寫即可。 git config core.ignorecase

    2024年02月08日
    瀏覽(106)
  • hive查詢區(qū)分大小寫

    在Hive中,默認情況下,字段名是不區(qū)分大小寫的,這意味著在查詢中使用大寫或小寫字母來引用字段名稱都是可以的。其實mysql也是一樣的,大部分都不會區(qū)分大小寫。 但是在部分業(yè)務(wù)場景時需要對這類數(shù)據(jù)進行處理,有這么幾個方法可以嘗試嘗試。 啟用此模式后,Hive將嚴(yán)

    2024年02月13日
    瀏覽(97)
  • elasticsearch 實現(xiàn)查詢忽略大小寫

    背景:在搜索的時候經(jīng)常會有一種場景就是忽略大小寫,不管你輸入的是全大寫還是全小寫還是大小寫混合,希望都能夠搜索出結(jié)果。 解決思路:Elasticsearch中的lowercase normalizer將文本轉(zhuǎn)換為小寫,并將其作為規(guī)范形式存儲在索引中。這可以確保在搜索和比較文本時忽略大寫字

    2024年02月08日
    瀏覽(43)
  • mysql 索引 區(qū)分字符大小寫

    mysql 索引 區(qū)分字符大小寫

    mysql 建立索引,特別是unique索引,是跟字符集、字符排序規(guī)則有關(guān)的。 對于utf8mb4_0900_ai_ci來說,0900代表Unicode?9.0的規(guī)范,ai表示accent insensitivity,也就是“不區(qū)分音調(diào)”,而ci表示case insensitivity,也就是“不區(qū)分大小寫”。 上述這種數(shù)據(jù),如果選了? 那么會報錯,因為mysql認

    2024年02月12日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包