《Python編程快速上手》第7.18.1實踐練習
# -*- coding:utf-8 -*-
# 7.18.1
# 強口令檢測
# 寫一個函數,使用正則表達式,確保傳入的口令字符串是強口令
# 長度不少於8個字符,同時包含大小寫,至少有1個數字
import re
passd=input("Input your password:")
ch_len=re.compile(r‘.{8,}‘)
ch_uppercase=re.compile(r‘[A-Z]{1,}‘)
ch_case=re.compile(r‘[a-z]{1,}‘)
ch_number=re.compile(r‘\d{1,}‘)
if ch_len.search(passd):
if not ch_case.search(passd) or not ch_uppercase.search(passd) or not ch_number.search(passd) :
print("弱密碼")
else:
print("strong enough")
else:
print("length less then 8")
《Python編程快速上手》第7.18.1實踐練習
相關推薦
《Python編程快速上手》8.9.1實踐練習
clas 列表 保存 class 剪貼板 錯誤 ont port 快速 #!python3 #運行 py mcb.pyw save spam ,剪貼板內容就關鍵字spam保存 #py mcb.pyw spam 加載spam 對應內容到剪貼板 #py mcb.pyw list
《Python編程快速上手》第7.18.1實踐練習
compile 弱密碼 ssd search code 表達 小寫 strong tro # -*- coding:utf-8 -*- # 7.18.1 # 強口令檢測 # 寫一個函數,使用正則表達式,確保傳入的口令字符串是強口令 # 長度不少於8個字符,同時包含大小寫,
python編程快速上手第六章實踐項目參考code
ats 一個 oranges apple 函數 第六章 項目 應該 ble 代碼如下: 題目的意思是通過一個函數將列表的列表顯示在組織良好的表格中,每列右對齊 tableData = [[‘apples‘, ‘oranges‘, ‘cherries‘, ‘banana‘],
Python 編程快速上手 第十一章 Web scrapping
soup href 列表 前言 n) 自動 模擬鼠標 相關 lec 前言 這一章講了如何在 Web 上抓取相關的信息,工具是三個模塊: webbrowser 模塊:用於打開瀏覽器指定頁面 requests 模塊:用於下載文件 Beautiful Soup 模塊:用於解析
Python 編程快速上手 第十八章 用 GUI 自動化控制鍵盤和鼠標
mouse tab 坐標 鼠標右鍵 以及 移動 前言 狀態 elm 前言 這一章節講述了如何實現 GUI 自動化,首先講了一些處理異常狀況的方法,然後是關於 GUI 自動化的內容,主要有三個部分: 控制鼠標 圖像識別 控制鍵盤 下面引用一段話: 請將 GUI 自動化看
python編程快速上手之第15章實踐項目參考答案(17.7.2)
col ges code sid documents mod 編程 bsp tof #! python3 # Import modules and write comments to describe this program. import zipfile, os fr
python編程快速上手之第15章實踐項目參考答案(17.7.3)
lane width ima font height 開始 users nco window #! python3 # encoding: UTF-8 import os,docx from PIL import Image, ImageDraw from PIL imp
python編程快速上手之第10章實踐項目參考答案(11.11.2)
答案 nic .com final timeout pre image 保存圖片 iframe #!/usr/bin/env python # -*- coding:utf-8 -*- import os import re import urllib import
python編程快速上手之第10章實踐項目參考答案(11.11.3)
name driver ret text rul from url .get right from selenium import webdriver from selenium.webdriver.common.keys import Keys import time
python編程快速上手之第10章實踐項目參考答案(12.13.1)
true style span tip 12.1 user python input multi #! python3 # multiplicationTable.py import openpyxl,os from openpyxl.styles import Font
python編程快速上手之第13章實踐項目參考答案(13.6.1)
encrypted iter close ffi mes python編程 實踐項目 reader blog import os,PyPDF2 os.chdir(‘D:\\My Documents‘) for folderName, subfolders, filenam
python編程快速上手之第13章實踐項目參考答案(13.6.2)
nbsp python add sha odi log span import imp #! python3 # encoding: UTF-8 import os import docx from docx import Document from docx.shar
《Python編程快速上手》6.7實踐項目代碼
ant oid sta python str ide == rri ica #-*- coding:utf-8 -*-# 要求輸出如下:# apples Alice dogs# dranges Bob cats# cherries Carol moos
《Python編程快速上手》第8.9.2實踐練習
cte Language mpi hang 定義 file pytho pil 自定義 first.txt The ADJECTIVE panada walked to the NOUN and then VERB. Anerby NOUN was unaffected b
《Python編程快速上手》第8.9.3實踐練習
join print [] re.search lose 路徑 快速 自定義 for #!python3 # -*- coding:utf-8 -*- # 8.9.3 #打開指定路徑中所有.txt文件 #用戶輸入正則,將匹配行輸出,輸出文件名 import re,os
《Python編程快速上手》第9.8.3實踐練習
Python編程快速上手#9.8.3 消除缺失的編號 """ 1.spam001.txt,spam002.txt,spam005.txt,如此。將前邊的消除,然後後邊逐一遞增 2.空出一些編號,指定空出區域。然後修改編號。 """ import re,os,shutil #find_path=input(
Python編程快速上手-讓繁瑣工作自動化 第三章 函數習題及其答案
IE 編寫一個程序 引用 turn area glob pam on() 為什麽 第三章 函數習題及其答案 1、為什麽在程序中加入函數會有好處? 答:函數減少了重復的代碼。這讓程序更短,更容易閱讀,更容易修改。 2、函數中的代碼何時執行: 在函數被定義時,還是在函數被調用時
Python編程快速上手-讓繁瑣工作自動化 第四章 列表練習題及其答案
淺拷貝 insert 練習 append 編寫 nan 表達式 任務 nas 第四章 列表練習題及其答案 1、什麽是[]? 答:空的列表值,它是一個列表,不包含任何列表項。這類似於‘‘是空的字符串值。 2、如何將‘hello‘賦值給列表的第三個值,而列表保存在名為spam的
分享《Python 遊戲編程快速上手(第3版)》高清中文版PDF+高清英文版PDF+源代碼
type 粘貼 mage 技術分享 image 復制 快速 pan follow 下載:https://pan.baidu.com/s/1n4hyQq1YFkuLiL2G3388fw 更多資料分享:http://blog.51cto.com/3215120 《Python
《Python編程快速上手+讓繁瑣工作自動化》第三章實踐項目
val bre ror try 函數 什麽 實踐項目 字符串 驚奇 1 Collatz 序列 編寫一個名為 collatz()的函數,它有一個名為 number 的參數。如果參數是偶數,那麽 collatz()就打印出 number // 2,並返回該值。如果 numbe