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