python笔记-find()函数的用法
生活随笔
收集整理的這篇文章主要介紹了
python笔记-find()函数的用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
第一次接觸find()函數(shù)是在爬蟲板塊下,bs4對象中找元素所使用的。
最近又接觸了普通用法所以記錄一下,但是仍存在一些還沒有解決的地方;后續(xù)會繼續(xù)補筆記。
目錄
1 尋找BeautifulSoup或Tag對象
2 尋找字符串特定內(nèi)容
3 小結(jié)(僅適用于當前筆記內(nèi)容)
1 尋找BeautifulSoup或Tag對象
#示例代碼import requests from bs4 import BeatifulSoupurl = '爬取網(wǎng)址的url'res = requests.get(url)bs = BeautifulSoup(res.text,'html.parser')#此處開始用find函數(shù)尋找Tag元素X = bs.find('元素',屬性='')2 尋找字符串特定內(nèi)容
刷二級題目的時候的一個記錄
#示例例子 gestring = "TTBEGCCCENDGGGBEGENTTCEND"i = 0 while i<len(gestring)-2: start = gestring.find('BEG',i) if start == -1: breakelse: end = gestring.find('END',i) if end == -1: breakelse: print(gestring[start+3:end]) i=end+3輸出結(jié)果:
?例子過程的循環(huán)解釋記錄:
?第四次循環(huán)后出現(xiàn)-1,break掉了
3 小結(jié)(僅適用于當前筆記內(nèi)容)
1.find函數(shù)在解析之后的Html文件中尋找元素時,直接按元素(可包括關(guān)鍵字)索引,如:
X = bs.find('元素',屬性='')
2.find函數(shù)在尋找字符串特定內(nèi)容時,根據(jù)參數(shù)返回索引位置:
?
?
?
總結(jié)
以上是生活随笔為你收集整理的python笔记-find()函数的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 并行计算——基础并行计算
- 下一篇: wxPython:登录工具