日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

《Python编程快速上手》7.18 实践项目

發(fā)布時(shí)間:2025/5/22 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《Python编程快速上手》7.18 实践项目 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

7.18.1 強(qiáng)口令檢測(cè)

題中四個(gè)條件,分別寫四個(gè)正則表達(dá)式,四個(gè)條件同時(shí)滿足時(shí)為強(qiáng)口令:

import redef strong(str):aregex = re.compile(r'[a-z]+') # 包含小寫字符m1 = aregex.search(str)bregex = re.compile(r'[A-Z]+') # 包含大寫字符m2 = bregex.search(str)cregex = re.compile(r'\d+') # 至少有一位數(shù)字m3 = cregex.search(str)dregex = re.compile(r'[\da-zA-Z]{8,}') # 長(zhǎng)度不少于8個(gè)字符m4 = dregex.search(str)if m1 and m2 and m3 and m4:print('Strong')else:print('Weak')str = input() strong(str)

?

7.18.2 strip()的正則表達(dá)式版本

用到sub()這個(gè)方法,還有要注意的是傳入的指定字符串不能直接加上'',而是要用連接的方法寫成原始字符串:

import redef regexStrip(str,substr):if substr:regex1 = re.compile(r''+substr+'*(.*)'+substr+'*') print(regex1.sub(r'\1',str)) else:regex2 = re.compile(r'\s*(.*)\s*')print(regex2.sub(r'\1',str))# r'substr*(.*)substr*',substr為傳入字符串 # \1將由分組1匹配的文本所替代,也就是(.*)分組 a = input('str: ') b = input('substr: ') regexStrip(a,b)

?

轉(zhuǎn)載于:https://www.cnblogs.com/eugene-21/p/9419482.html

總結(jié)

以上是生活随笔為你收集整理的《Python编程快速上手》7.18 实践项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。