国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python爬蟲(chóng)工程師面試問(wèn)題總結(jié)

2020-02-22 23:31:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

注:答案一般在網(wǎng)上都能夠找到。

1.對(duì)if __name__ == 'main'的理解陳述

2.python是如何進(jìn)行內(nèi)存管理的?

3.請(qǐng)寫(xiě)出一段Python代碼實(shí)現(xiàn)刪除一個(gè)list里面的重復(fù)元素

4.Python里面如何拷貝一個(gè)對(duì)象?(賦值,淺拷貝,深拷貝的區(qū)別)

5.介紹一下except的用法和作用?

6.Python中__new__與__init__方法的區(qū)別

7.常用的網(wǎng)絡(luò)數(shù)據(jù)爬取方法

8.遇到過(guò)得反爬蟲(chóng)策略以及解決方法

9.urllib 和 urllib2 的區(qū)別

10.設(shè)計(jì)一個(gè)基于session登錄驗(yàn)證的爬蟲(chóng)方案

11.列舉網(wǎng)絡(luò)爬蟲(chóng)所用到的網(wǎng)絡(luò)數(shù)據(jù)包,解析包

12.熟悉的爬蟲(chóng)框架

13.Python在服務(wù)器的部署流程,以及環(huán)境隔離

14.Django 和 Flask 的相同點(diǎn)與不同點(diǎn),如何進(jìn)行選擇?

15.寫(xiě)一個(gè)Python中的單例模式

16.Linux部署服務(wù)腳本命令(包括啟動(dòng)和停止的shell腳本)

17.你用過(guò)多線(xiàn)程和異步嘛?除此之外你還用過(guò)什么方法來(lái)提高爬蟲(chóng)效率?

18.POST 與 GET的區(qū)別

1)對(duì)if __name__ == 'main'的理解陳述

__name__是當(dāng)前模塊名,當(dāng)模塊被直接運(yùn)行時(shí)模塊名為_(kāi)_main__,也就是當(dāng)前的模塊,當(dāng)模塊被導(dǎo)入時(shí),模塊名就不是__main__,即代碼將不會(huì)執(zhí)行。

2)python是如何進(jìn)行內(nèi)存管理的?

a、對(duì)象的引用計(jì)數(shù)機(jī)制
python內(nèi)部使用引用計(jì)數(shù),來(lái)保持追蹤內(nèi)存中的對(duì)象,Python內(nèi)部記錄了對(duì)象有多少個(gè)引用,即引用計(jì)數(shù),當(dāng)對(duì)象被創(chuàng)建時(shí)就創(chuàng)建了一個(gè)引用計(jì)數(shù),當(dāng)對(duì)象不再需要時(shí),這個(gè)對(duì)象的引用計(jì)數(shù)為0時(shí),它被垃圾回收。

b、垃圾回收

1>當(dāng)一個(gè)對(duì)象的引用計(jì)數(shù)歸零時(shí),它將被垃圾收集機(jī)制處理掉。

2>當(dāng)兩個(gè)對(duì)象a和b相互引用時(shí),del語(yǔ)句可以減少a和b的引用計(jì)數(shù),并銷(xiāo)毀用于引用底層對(duì)象 的名稱(chēng)。然而由于每個(gè)對(duì)象都包含一個(gè)對(duì)其他對(duì)象的應(yīng)用,因此引用計(jì)數(shù)不會(huì)歸零,對(duì)象也不會(huì)銷(xiāo)毀。(從而導(dǎo)致內(nèi)存泄露)。為解決這一問(wèn)題,解釋器會(huì)定期執(zhí)行一個(gè)循環(huán)檢測(cè)器,搜索不可訪(fǎng)問(wèn)對(duì)象的循環(huán)并刪除它們。

c、內(nèi)存池機(jī)制

Python提供了對(duì)內(nèi)存的垃圾收集機(jī)制,但是它將不用的內(nèi)存放到內(nèi)存池而不是返回給操作系統(tǒng)。

1>Pymalloc機(jī)制。為了加速Python的執(zhí)行效率,Python引入了一個(gè)內(nèi)存池機(jī)制,用于管理 對(duì)小塊內(nèi)存的申請(qǐng)和釋放。

2>Python中所有小于256個(gè)字節(jié)的對(duì)象都使用pymalloc實(shí)現(xiàn)的分配器,而大的對(duì)象則使用 系統(tǒng)的malloc。

3>對(duì)于Python對(duì)象,如整數(shù),浮點(diǎn)數(shù)和List,都有其獨(dú)立的私有內(nèi)存池,對(duì)象間不共享他們的內(nèi)存池。也就是說(shuō)如果你分配又釋放了大量的整數(shù),用于緩存這些整數(shù)的內(nèi)存就不能再分配給浮點(diǎn)數(shù)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 休宁县| 苍溪县| 明光市| 武城县| 奇台县| 新建县| 哈密市| 渭源县| 陇南市| 星座| 南城县| 大姚县| 柘城县| 开化县| 牙克石市| 柳江县| 思南县| 犍为县| 峨山| 离岛区| 北海市| 沁源县| 金川县| 乌兰浩特市| 攀枝花市| 青海省| 梁河县| 洛扎县| 交城县| 濮阳市| 偃师市| 冀州市| 夏邑县| 汉川市| 兴和县| 龙陵县| 龙里县| 新营市| 新田县| 格尔木市| 云南省|