python核心編程第15章學(xué)習(xí)筆記

python核心編程第15章學(xué)習(xí)筆記

ID:13804338

大?。?6.00 KB

頁數(shù):7頁

時間:2018-07-24

python核心編程第15章學(xué)習(xí)筆記_第1頁
python核心編程第15章學(xué)習(xí)筆記_第2頁
python核心編程第15章學(xué)習(xí)筆記_第3頁
python核心編程第15章學(xué)習(xí)筆記_第4頁
python核心編程第15章學(xué)習(xí)筆記_第5頁
資源描述:

《python核心編程第15章學(xué)習(xí)筆記》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Python核心編程學(xué)習(xí)筆記之chapter15這一章蠻重要,代碼都敲進(jìn)去試過,請批評指正。方便起見,程序?qū)懺趐y文件中。1.?識別下列字符串:“bat,”“bit,”“but,”“hat,”“hit,”或“hut”?#!/usr/bin/envpythonimportrepattern='[bh][aiu]t'm='bkibit'n=re.search(pattern,m)ifnisnotNone:printn.group()Ps:還可以findall函數(shù)2.匹配用一個空格分隔的任意一對單詞,比如,名和姓?pattern='[A-Za-z]+[A-Za-z]+'

2、3.匹配用一個逗號和一個空格分開的一個單詞和一個字母。例如,英文人名中的姓和名?的首字母??pattern='[A-Za-z]+.[A-Za-z]'4.?匹配所有合法的Python標(biāo)識符pattern='[w]+'Ps:不是非常完美,&算不算?5.請根據(jù)您(讀者)本地關(guān)于地址的格式寫法匹配一個街道地址(你寫出的正則表達(dá)式要?盡可能通用以匹配任意數(shù)目的表示街道名字的單詞,??包括類型指示)。比如,美國的街道地址使用這?樣的格式:1180BordeauxDrive.??使你寫的正則表達(dá)式盡可能通用,要求能夠匹配多個單詞的街道?名字,??如:3120DelaCruz

3、Boulevard.????pattern='[d]+[A-Za-z]+'Ps:1180BordeauxDriveofNewYork呢??6.匹配簡單的以“www.”開頭,以“.com”作結(jié)尾的Web域名,例如:www.yahoo.com.附?加題:使你寫的正則表達(dá)式還支持其他頂級域名:.edu,.net等,比如:www.ucsc.edu.?pattern='w{3}.[w]+.[w]+'Ps:seach與match的差別?7.匹配全體Python整數(shù)的字符串表示形式的集合?pattern='d+'8.?匹配全體Python長整數(shù)的字符串表示形式的集

4、合pattern='d+[L]?'9.?匹配全體Python浮點(diǎn)數(shù)的字符串表示形式的集合pattern='d+.d*'10.匹配全體Python復(fù)數(shù)的字符串表示形式的集合?pattern='d*.?d*+d*.?d*j'11.匹配所有合法的電子郵件地址(先寫出一個限制比較寬松的正則表達(dá)式,然后盡可能加?強(qiáng)限制條件,但要保證功能的正確性)。?pattern='w+@w+.w+'12.匹配所有合法的Web網(wǎng)站地址(URLs)(先寫出一個限制比較寬松的正則表達(dá)式,然后盡可能加強(qiáng)限制條件,但要保證功能的正確性)。pattern='www.

5、w+.w+'13.type().type()內(nèi)建函數(shù)返回一個對象類型,此對象顯示為Python的字符串形式,????如下所示:??????>>>type(0)????????>>>type(.34)????????>>>type(dir)??????????請寫一個正則表達(dá)式,能從這個字符串中提取出類型的名字。你的函數(shù)能實(shí)現(xiàn)以下功能:如??果以字符串“”做輸入,會返回類型“int”.(返回其他類型也同理,如,返回類型‘floa

6、t’,??‘builtin_function_or_method’等)提示:正確的結(jié)果保存在類和某些內(nèi)建類型的__name__屬性?里。?pattern=''n=re.search(pattern,"")ifnisnotNone:printn.group(1)14.正則表達(dá)式。在15.2小節(jié)里,我們給出一個匹配由一位或兩位數(shù)字代表一月到九月的?字符串形式(“0?[1-9]”)。請寫出一個正則表達(dá)式??表示標(biāo)準(zhǔn)日歷上其它的三個月(十月、十一月、?十二月)。?pattern='1[0-2]'15.正則表達(dá)式。在1

7、5.2小節(jié)里,我們給出一個匹配信用卡卡號的模式:(“[0-9]{15,16}”).?但這個模式不允許用連字符號分割信用卡卡號中的數(shù)字。請寫出一個允許使用連字符的正則表達(dá)式,???但要求連字符必須出現(xiàn)在正確的位置。例如,15位的信用卡卡號的格式是4-6-5,表示四個數(shù)字,一?個連字符,后面接六個數(shù)字、一個連字符,最后是五個數(shù)字。16位的信用卡卡號的格式是4-4-4-4,?數(shù)位不足時,添0補(bǔ)位。'([0-9]{4}-?[0-9]{4}-?[0-9]{4}-?[0-9]{4}?)

8、([0-9]{4}-?[0-9]{6}-?[0-9]{5})'ps:基于此思

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。