python什么时候用类方法_小白提问:python 在什么时候用函数,什么时候用类?...
半路自學的編程小透明,剛剛接觸python這門語言。現在有個疑問想請教大家。
我想問的是,大家是如何判斷、以及用什么標準來決定什么時候使用函數?什么時候使用類?
函數還好說,一段代碼需要重復使用的時候用函數會減少代碼量。
但是我遇到了這樣一個實例,由于目前思想上更習慣使用面向過程編程,所以在編寫下面這個小小爬蟲程序的時候就寫成了這樣的形式:
# 任務目標是爬取特定網頁上圖片列表頁面的所有圖片。
# 由于是列表頁面所以有一個總頁數,就使用了 for 循環遍歷所有頁面,然后下載個頁面圖片的思路。
# 大致如下
base_url = 'xxx/page=' # 網址忽略了
pages = 90 # 假設一共有 90 頁
for page in range(1, pages + 1): # 首先使用 for 遍歷列表的每一頁,獲取所有的 img 標簽
url = base_url + str(page)
rq = requests.get(url)
soup = BeautifulSoup(rq.text)
all_tag_img = soup.find_all('img')
for tag in all_tag_img: # 然后在通過 for 遍歷所有標簽獲取下載地址,下載后保存
img_url = tag.get('src')
img = requests.get(img_url)
# 下面就是獲取圖片的名稱,然后保存什么的了
這樣下來的話,流程上面感覺比較接近普通瀏覽的順序,
但這是這里用不到函數,更用不到類,但是見到過很多爬蟲教程,大家會把例如下載圖片、獲取名稱、保存這些東西封裝成函數。有些直接就是創建一個爬蟲的類,然后增加各種功能。
所有,問題就是,這樣一個任務,你們回去用函數或類么?為什么?
我覺得編程最難的是思想,所有我特別想知道你們是怎么考慮的
萬分感謝
總結
以上是生活随笔為你收集整理的python什么时候用类方法_小白提问:python 在什么时候用函数,什么时候用类?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实现不重复排列组合_Pyth
- 下一篇: python爬虫搜特定内容的论文_Pyt