亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

百度大牛總結十條Python面試題檢驗你的真實水平

系統 1550 0

?

Python 是個非常受歡迎的編程語言,隨著近些年機器學習、云計算等技術的發展, Python 的職位需求越來越高。下面我收集了 10 個 Python 面試官經常問的問題,供大家參考學習。

作者:xiaochao來源:馬哥Linux運維| 2018-02-01 16:00

?收藏

??分享

?

百度大??偨Y十條Python面試題檢驗你的真實水平_第1張圖片

概述

Python 是個非常受歡迎的編程語言,隨著近些年機器學習、云計算等技術的發展, Python 的職位需求越來越高。下面我收集了 10 個 Python 面試官經常問的問題,供大家參考學習。

一、類繼承

問題:有如下的一段代碼:

?

百度大??偨Y十條Python面試題檢驗你的真實水平_第2張圖片

?

如何調用類 A 的 show 方法?

答案:方法如下:

?

?

__class__ 方法指向了類對象,只用給他賦值類型 A ,然后調用方法 show ,但是用完了記得修改回來。

二、方法對象

問題:為了讓下面這段代碼運行,需要增加哪些代碼?

?

百度大??偨Y十條Python面試題檢驗你的真實水平_第3張圖片

答案:為了能讓對象實例能被直接調用,需要實現 __call__ 方法

?

百度大??偨Y十條Python面試題檢驗你的真實水平_第4張圖片

?

三、 new 和 init

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

百度大??偨Y十條Python面試題檢驗你的真實水平_第5張圖片

?

答案:

百度大??偨Y十條Python面試題檢驗你的真實水平_第6張圖片

?

使用 __new__ 方法,可以決定返回那個對象,也就是創建對象之前,這個可以用于設計模式的單例、工廠模式。__init__ 是創建對象是調用的。

四、Python list 和 dict 生成

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

百度大牛總結十條Python面試題檢驗你的真實水平_第7張圖片

?

?

答案:

百度大??偨Y十條Python面試題檢驗你的真實水平_第8張圖片

?


五、全局和局部變量

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

?

百度大??偨Y十條Python面試題檢驗你的真實水平_第9張圖片

?

答案:

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

百度大??偨Y十條Python面試題檢驗你的真實水平_第10張圖片

?

?

六、交換兩個變量的值

問題:一行代碼交換兩個變量值

?

?

答案:

?

?

七、默認方法

問題:如下的代碼

百度大牛總結十條Python面試題檢驗你的真實水平_第11張圖片

?

方法 fn1/fn2/fn3 都沒有定義,添加代碼,使沒有定義的方法都調用 mydefault 函數,上面的代碼應該輸出

?

答案:

百度大牛總結十條Python面試題檢驗你的真實水平_第12張圖片

?

方法 __getattr__ 只有當沒有定義的方法調用時,才是調用他。當 fn1 方法傳入參數時,我們可以給 mydefault 方法增加一個 *args 不定參數來兼容。

?

百度大??偨Y十條Python面試題檢驗你的真實水平_第13張圖片

?

八、包管理

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

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

?

?

九、閉包

問題:寫一個函數,接收整數參數 n ,返回一個函數,函數的功能是把函數的參數和 n 相乘并把結果返回。

答案:

?

百度大??偨Y十條Python面試題檢驗你的真實水平_第14張圖片

十、性能

問題:解析下面的代碼慢在哪

百度大??偨Y十條Python面試題檢驗你的真實水平_第15張圖片

答案:python的str是個不可變對象,每次迭代,都會生成新的str對象來存儲新的字符串,num越大,創建的str對象越多,內存消耗越大。

原文來源:https://segmentfault.com/a/1190000012277531


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 男女一级毛片免费播放 | 欧美日韩三级 | 欧美性一区二区三区 | 天天草天天射 | 久久亚洲国产 | 精品国产不卡一区二区三区 | 国产一级视频在线观看 | 日本无吗中文字幕免费婷婷 | 天天干天天插天天 | 国产视频一区在线播放 | 亚洲成网站www久久九 | 欧美日韩91| 亚洲自拍成人 | 日韩精品视频在线观看免费 | 亚洲精品一区二区乱码在线观看 | 免费 黄 色 人成 视频 | 日本一级毛片免费播 | 五月婷婷综合色 | 黄色在线观看视频免费 | 久久一区二区三区精品 | 欧美亚洲另类图片 | 天天狠操 | 久久九色综合九色99伊人 | 亚洲欧美一区在线 | 国产欧美日韩一区二区三区视频 | 久久在线中文字幕 | 欧美97| 亚洲精品欧美精品日韩精品 | 精品国产91乱码一区二区三区 | 久久99精品久久久久久水蜜桃 | 99久久国产综合精品2020 | 久久久久久久久a免费 | www.精品在线 | 伊人骚 | 天天干天天干天天干天天 | 亚洲国产一区在线精选 | 欧美三级在线观看不卡视频 | 久久久久免费精品视频 | 日韩成人伦理 | 日韩一级欧美一级毛片在线 | 国产视频久久 |