欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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

系統 1624 0

?

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

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

?收藏

??分享

?

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

概述

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

一、類繼承

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

?

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

?

如何調用類 A 的 show 方法?

答案:方法如下:

?

?

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

二、方法對象

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

?

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

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

?

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

?

三、 new 和 init

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

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

?

答案:

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

?

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

四、Python list 和 dict 生成

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

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

?

?

答案:

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

?


五、全局和局部變量

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

?

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

?

答案:

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

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

?

?

六、交換兩個變量的值

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

?

?

答案:

?

?

七、默認方法

問題:如下的代碼

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

?

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

?

答案:

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

?

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

?

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

?

八、包管理

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

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

?

?

九、閉包

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

答案:

?

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

十、性能

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

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

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

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


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩在线视频一区 | 欧美性喷潮xxxx | 久草手机在线播放 | 天天影视插插插 | 日本不卡在线一区二区三区视频 | 日本特黄的免费大片视频 | 亚洲一区二区三区日本久久九 | 日韩 第一页 | 中文字幕国产一区 | 亚洲欧美成人中文在线网站 | 欧美精品成人 | 亚洲欧美在线视频免费 | 国产精品成熟老女人 | 亚洲网站在线观看 | 91免费看片 | 欧美日韩亚洲一区二区三区在线观看 | 男生插女生视频免费 | 99亚洲精品色情无码久久 | 色婷婷99综合久久久精品 | 欧洲成人 | 久久综合久色欧美综合狠狠 | 亚洲日韩中文字幕一区 | 黑人狂躁日本妞无码A片 | 强伦女教师视频 | 粉嫩粉嫩一区二区三区在线播放 | 国产精品第八页 | 亚洲精品国产精品国自产在线 | 国产精品久久久久久久7电影 | 欧美第一页草草影院浮力 | 欧美不卡一区二区三区在线观看 | 精品国产青草久久久久福利 | 天天艹夜夜 | 亚洲欧美日韩一区二区在线观看 | 国产精品片一区二区三区 | 亚洲视频区 | 天天射天天添 | 亚洲人在线视频 | 91精品一区二区 | 牛牛热在线视频 | 一区二区三区在线 | 网站 | 国产日韩一区二区三区在线观看 |