摘要:關卡地址關卡是尋找兩邊都被三個大字母包圍的小字母。代碼可以參考上一小節的。最后一段輸出代碼,有很多括號,不可取,這主要是由于返回的序列,要用來轉換成輸出,或許有更好的方式來實現。
關卡地址:http://www.pythonchallenge.com/pc/def/equality.html
關卡是尋找兩邊都被三個大字母包圍的小字母。
代碼可以參考上一小節的。
代碼如下:
# -*- coding: UTF-8 -*- import urllib.request import re import string url = urllib.request.urlopen("http://www.pythonchallenge.com/pc/def/equality.html") page = url.read().decode("utf8") # 在Python中urlopen返回的response是byte類,需要轉成string類 pattern = re.compile(r"") # 注釋是在,這里使用?是想最短匹配,不過好像不加也沒有影響 m = re.findall(pattern, page) #print(m) pattern = re.compile(r"(?<=[a-z][A-Z]{3})([a-z])(?=[A-Z]{3}[a-z])") print("".join(re.findall(pattern, "".join(m))))
這段代碼主要是考察re正則表達式的使用,其中(?<=...)是前綴匹配,但是不捕獲,(?=...)是后綴匹配,也是不捕獲。
最后一段輸出代碼,有很多括號,不可取,這主要是由于re.findall返回的序列[],要用"".join()來轉換成string輸出,或許有更好的方式來實現。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37549.html
摘要:按照這種寫法確實是可以解決問題了,但是毫無疑問,我的解法還是停留在語言的思維。所以要是在中找不到中類的函數,可以去類中去找或者內置函數。 最近學習Python,對語言方面已經很熟悉了,想做些練習,奈何生活中的問題以我現在的能力還不能好好的解決,故而轉向Python的一些編程挑戰練習,于是就有了下面這篇文章。文章在一定程度上(是大量)參考了聽雨軒這個人的博客點擊前往 挑戰關卡地址:h...
摘要:關卡地址點擊前往這一關卡信息同樣非常精簡,只有短短的一句話,然后其他信息都沒有什么用,真心用心良苦能說這個作者操蛋嗎。不多說了,話語中提到了頁面源碼,那我們就看看源碼有什么。 關卡地址:http://www.pythonchallenge.com/pc/def/ocr.html(點擊前往) 這一關卡信息同樣非常精簡,只有短短的一句話,然后其他信息都沒有什么用,真心用心良苦(能說這個作者...
摘要:內容來自,人工智能數據科學比賽整理平臺。大賽面向全球高校在校生開放,旨在提升高校學生對數據分析與處理的算法研究與技術應用能力,探索大數據的核心科學與技術問題,嘗試創新大數據技術,推動大數據的產學研用,本次大賽鼓勵高校教師參與指導。 內容來自 DataSciComp,人工智能/數據科學比賽整理平臺。Github:iphysresearch/DataSciComp 本項目由 ApacheC...
摘要:國家企業信用公示系統的爬取網站分析獲取首頁通過直接請求網站首頁,返回錯誤提示碼,返回結果是代碼。驗證碼識別開發者文檔代碼結果查詢企業在首頁的源代碼中,有一句注釋偽造極驗變量百度成功獲取到結果鏈接國家企業信用公示系統爬取 國家企業信用公示系統的爬取 1. 網站分析 1.1 獲取首頁 通過 requests.get 直接請求網站首頁,返回 521 錯誤提示碼,返回結果是js代碼。這是采用...
閱讀 2428·2021-11-23 09:51
閱讀 2457·2021-11-11 17:21
閱讀 3097·2021-09-04 16:45
閱讀 2380·2021-08-09 13:42
閱讀 2218·2019-08-29 18:39
閱讀 2879·2019-08-29 14:12
閱讀 1279·2019-08-29 13:49
閱讀 3363·2019-08-29 11:17