1樓:笑顏
#encoding=utf-8
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):
#判斷密碼長度是否合法
lenok=checklen(pwd)
#判斷是否包含大寫字母
upperok=checkcontainupper(pwd)
#判斷是否包含小寫字母
lowerok=checkcontainlower(pwd)
#判斷是否包含數字
numok=checkcontainnum(pwd)
#判斷是否包含符號
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('檢測通過')
else:
print('檢測未通過')
if __name__ == '__main__':
main()
純**寫就這樣,還需要修改一下,業務中一般用正則表示:
# -*- coding: utf8 -*-
import re
while true:
line = raw_input("input:")
if len(line) == 0:
print "no"
else:
if re.search('^(?![a-z]+$)(?![a-z]+$)(?!\d+$)(?![\w_]+$)\s$', line):
print 'yes'
else:
print "no"
2樓:女王
這還真不知道怎麼說好嗎?我想知道為什麼要做個不停!你在幹嘛的呀!
我想知道為什麼不開心、不是因為別人知道的東西都沒有人知道為什麼要你說了你會不自覺相信別人知道為什麼要這麼大問題!你說你的人生是誰了?
3樓:喻驪英
應該也不難吧,因式分解
4樓:我的天啊
我的建議是:漫步凌晨
python coder / watcher一,根據輸入的數字n,隨機生成 n 個滿足條件的 qq號的列表二,挑選滿足條件的qq號
1,把每個qq號拆分後相加求和,求出求和後的最大值2,如果最大值只有1個,那就選擇對應的qq號,ok3,如果最大值超過1個,那就再重新遍歷之前的qq列表,對每個數字拆分求和與最大值進行比較,
如果相同,就把對應的qq號新增到新的列表裡,求出新列表的最大值,返回,ok
talk is cheap, show u the code
用python3怎麼解決這道題 200
5樓:匿名使用者
**如下:
執行結果:
6樓:匿名使用者
“理財”往往與“投資理財”並用,因為“理財”中有“投資”,“投資”中有“理財”。所謂的理財也不僅僅是把財務往外投,被投資也是一種理財,不懂得被投資也就不懂得怎麼更好理財。
7樓:匿名使用者
理財(financing),指的是對財務(財產和債務)進行管理,以實現財務的保值、增值為目的。理財分為專
公司理財、屬機構理財、個人理財 和家庭理財等。人類的生存、生活及其它活動離不開物質基礎,與理財密切相關。
“理財”往往與“投資理財”並用,因為“理財”中有“投資”,“投資”中有“理財”。所謂的理財也不僅僅是把財務往外投,被投資也是一種理財,不懂得被投資也就不懂得怎麼更好理財。
樹莓派上怎麼用python3控制
翠翠 請在樹莓派上編輯一個文字檔案。內容如下 import rpi.gpio as gpiofrom time import sleepledpin 19 gpio.setmode gpio.bcm gpio.setup ledpin,gpio.out gpio.output ledpin,true...
python3和Python2的區別
育知同創教育 以下是他們之間的區別 1 python2預設是使用ascii編碼,所以說他們的編碼預設是不支援中文的。python3預設是使用utf 8的編碼,所以他們預設是支援中文的。2 python2是不支援中文編碼的,而且python2 的變數命名只能用英文。python3是支援中文的,而且py...
詳解python2和python3的區別
1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合法...