Python常见的一些面试题,太有用啦!
在面試找工作中,筆試是經(jīng)常會(huì)遇到的環(huán)節(jié),尤其是涉及到技術(shù)崗的Python程序員,面試前都會(huì)經(jīng)歷筆試的考驗(yàn)。想學(xué)完P(guān)ython后收獲到滿意的offer,這五個(gè)常見(jiàn)的Python面試題你應(yīng)該知道。下面,跟著小千一起來(lái)看看吧!
1、urllib和urllib2的區(qū)別?
urllib和urllib2都是接受URL請(qǐng)求的相關(guān)模塊,但是urllib2可以接受一個(gè)Request類(lèi)的實(shí)例來(lái)設(shè)置URL請(qǐng)求的headers,urllib僅可以接受URL。urllib不可以偽裝你的User-Agent字符串。
urllib提供urlencode()方法用來(lái)GET查詢字符串的產(chǎn)生,而urllib2沒(méi)有。這是為何urllib常和urllib2一起使用的原因。
2、列舉網(wǎng)絡(luò)爬蟲(chóng)所用到的網(wǎng)絡(luò)數(shù)據(jù)包,解析包?
網(wǎng)絡(luò)數(shù)據(jù)包urllib、urllib2、requests
解析包re、xpath、beautiful soup、lxml
3、簡(jiǎn)述一下爬蟲(chóng)的步驟?
①確定需求;
②確定資源;
③通過(guò)url獲取網(wǎng)站的返回?cái)?shù)據(jù);
④定位數(shù)據(jù);
⑤存儲(chǔ)數(shù)據(jù)。
4、遇到反爬機(jī)制怎么處理?
反爬機(jī)制:
headers方向
判斷User-Agent、判斷Referer、判斷Cookie。
將瀏覽器的headers信息全部添加進(jìn)去
注意:Accept-Encoding;gzip,deflate需要注釋掉
5、常見(jiàn)的HTTP方法有哪些?
GET:請(qǐng)求指定的頁(yè)面信息,返回實(shí)體主體;
HEAD:類(lèi)似于get請(qǐng)求,只不過(guò)返回的響應(yīng)中沒(méi)有具體的內(nèi)容,用于捕獲報(bào)頭;
POST:向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(比如表單提交或者上傳文件),。數(shù)據(jù)被包含在請(qǐng)求體中。
PUT:從客戶端向服務(wù)端傳送數(shù)據(jù)取代指定的文檔的內(nèi)容;
DELETE:請(qǐng)求刪除指定的頁(yè)面;
CONNNECT:HTTP1.1協(xié)議中預(yù)留給能夠?qū)⑦B接方式改為管道方式的代理服務(wù)器;
OPTIONS:允許客戶端查看服務(wù)器的性能;
TRACE:回顯服務(wù)器的請(qǐng)求,主要用于測(cè)試或者診斷。
以上就是小千總結(jié)的常見(jiàn)的幾個(gè)Python面試題。Python作為目前的熱門(mén)語(yǔ)言之一,無(wú)論是用人需求還是薪資待遇都在不斷增加,只要技術(shù)扎實(shí),在筆試和面試中有好的表現(xiàn),拿到offer是非常容易的。
本文來(lái)自千鋒教育,轉(zhuǎn)載請(qǐng)注明出處。
總結(jié)
以上是生活随笔為你收集整理的Python常见的一些面试题,太有用啦!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JavaScript中变量提升是什么?如
- 下一篇: Scanner类的简单用法介绍!