国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python中map、any、all函數(shù)用法分析

2020-01-04 19:17:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了python中map、any、all函數(shù)用法。分享給大家供大家參考。具體分析如下:

最近想學(xué)python,就一直比較關(guān)注python,昨天在python吧看到有個(gè)帖子提問(wèn)怎么在python中怎么判斷密碼是否符合規(guī)范,回帖中有很多用循環(huán)的,除此外還有一個(gè)沒(méi)有用循環(huán),代碼非常簡(jiǎn)練,下面是代碼:

def volid(pwd): a = any(map(str.isupper,pwd)) b = any(map(str.islower,pwd)) c = any(map(str.isdigit,pwd)) d = not all(map(str.isalnum,pwd)) return all([a,b,c,d])

這里的isupper islower  isdigit  isalnum 函數(shù)都很好理解,就是判斷是不是大寫(xiě),是不是小寫(xiě),是不是數(shù)字,是不是全是數(shù)字和字母(反過(guò)來(lái)就是判斷有沒(méi)有其他符號(hào)),而這里的map函數(shù)就是把后面那個(gè)集合的每個(gè)元素用第一個(gè)參數(shù)的函數(shù)執(zhí)行一遍,返回一個(gè)bool類型的集合,最外層的any和all函數(shù)就比較容易理解了,可以用“或”和“與”來(lái)理解,如果參數(shù)集合有一個(gè)為真,any函數(shù)就返回true,相當(dāng)于把所有元素“或”一下,只有當(dāng)參數(shù)集合全部為真,all函數(shù)才返回true,其他情況都是返回false ,所以如果volid函數(shù)傳入一個(gè)包含大寫(xiě)小寫(xiě)字母數(shù)字和特殊符號(hào)的字符串后,abcd就被賦值為true,最后return true,所以這個(gè)函數(shù)就可以判斷密碼夠復(fù)雜。

給自己留個(gè)問(wèn)題吧,如果要求四項(xiàng)中只需要滿足兩項(xiàng),函數(shù)該怎么寫(xiě)比較簡(jiǎn)練。感興趣的朋友可以動(dòng)手實(shí)踐一下。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安远县| 广水市| 邵武市| 贵州省| 岑溪市| 海兴县| 乐至县| 拉萨市| 宜宾县| 龙口市| 潢川县| 石棉县| 甘肃省| 哈密市| 阜新市| 广宗县| 南投县| 咸丰县| 河西区| 遵义市| 稷山县| 颍上县| 页游| 武陟县| 岳普湖县| 长汀县| 鄱阳县| 宁阳县| 永靖县| 前郭尔| 赤城县| 广宗县| 武功县| 永年县| 贵德县| 阳谷县| 沙雅县| 岑巩县| 绍兴市| 肇州县| 抚州市|