日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
百度大牛總結(jié)十條Python面試題陷阱,看看你是否會中招

每年的3-4月份是跳槽的高峰期,無論是應聘Python web開發(fā),爬蟲工程師,或是數(shù)據(jù)分析,還是自動化運維,都涉及到一些基礎的知識!我挑了一些Python的基礎面試題,看看你能不能的答上來,也許面試的同學用的著!

問題1:請問如何修改以下Python代碼,使得下面的代碼調(diào)用類A的show方法?

答:這道題的考點是類繼承,只要通過__class__ 方法指定類對象就可以了。補充的代碼如下:

問題2:請問如何修改以下Python代碼,使得代碼能夠運行?

答:此題考察得是方法對象,為了能讓對象實例能被直接調(diào)用,需要實現(xiàn) __call__ 方法,補充代碼如下:

問題3:下面這段代碼的輸出是什么?

答:

此題考察的是new和init的用法,使用 __new__ 方法,可以決定返回那個對象,也就是創(chuàng)建對象之前調(diào)用的,這個常見于于設計模式的單例、工廠模式。__init__ 是創(chuàng)建對象是調(diào)用的。

問題4:下面這段代碼輸出什么?

答:

此題考察的是列表和字典的生成。

問題5:下面這段代碼輸出什么?

答:

此題考察全局變量和局部變量。num 不是個全局變量,所以每個函數(shù)都得到了自己的 num 拷貝,如果你想修改 num ,則必須用 global 關鍵字聲明。比如下面這樣

問題6:如何使用一行代碼交換兩個變量值?

答:

問題7:如何添加代碼,使得沒有定義的方法都調(diào)用mydefault方法?

答:

此題的考的是Python的默認方法, 只有當沒有定義的方法調(diào)用時,才會調(diào)用方法 __getattr__。當 fn1 方法傳入?yún)?shù)時,我們可以給 mydefault 方法增加一個 *args 不定參數(shù)來兼容。

問題8:一個包里有三個模塊,mod1.py , mod2.py , mod3.py ,但使用 from demopack import * 導入模塊時,如何保證只有 mod1 、 mod3 被導入了。

答:在包中增加 __init__.py 文件,并在文件中增加:

問題9:寫一個函數(shù),接收整數(shù)參數(shù) n ,返回一個函數(shù),函數(shù)返回n和參數(shù)的積。

答:

問題10:請問下面的代碼有什么隱患?

答:由于變量str是個不可變對象,每次迭代,python都會生成新的str對象來存儲新的字符串,num越大,創(chuàng)建的str對象越多,內(nèi)存消耗越大。


網(wǎng)頁名稱:百度大??偨Y(jié)十條Python面試題陷阱,看看你是否會中招
網(wǎng)站鏈接:http://www.dlmjj.cn/article/dhjgjci.html