百度大牛總結十條Python面試題陷阱,看看你是否會中招
關注「實驗樓」,每天分享一個專案教程
每年的3-4月份是跳槽的高峰期,無論是應聘Python web開發,爬蟲工程師,或是資料分析,還是自動化運維,都涉及到一些基礎的知識!我挑了一些Python的基礎面試題,看看你能不能的答上來,也許面試的同學用的著!
正文共:1323 字
預計閱讀時間:4 分鐘
問題1:請問如何修改以下Python程式碼,使得下面的程式碼呼叫類A的show方法?
答:這道題的考點是類繼承,只要通過__class__ 方法指定類物件就可以了。補充的程式碼如下:
問題2:請問如何修改以下Python程式碼,使得程式碼能夠執行?
答:此題考察得是方法物件,為了能讓物件例項能被直接呼叫,需要實現 __call__ 方法,補充程式碼如下:
問題3:下面這段程式碼的輸出是什麼?
答:
此題考察的是new和init的用法,使用 __new__ 方法,可以決定返回那個物件,也就是建立物件之前呼叫的,這個常見於於設計模式的單例、工廠模式。__init__ 是建立物件是呼叫的。
問題4:下面這段程式碼輸出什麼?
答:
此題考察的是列表和字典的生成。
問題5:下面這段程式碼輸出什麼?
答:
此題考察全域性變數和區域性變數。num 不是個全域性變數,所以每個函式都得到了自己的 num 拷貝,如果你想修改 num ,則必須用 global 關鍵字宣告。比如下面這樣
問題6:如何使用一行程式碼交換兩個變數值?
答:
問題7:如何新增程式碼,使得沒有定義的方法都呼叫mydefault方法?
答:
此題的考的是Python的預設方法, 只有當沒有定義的方法呼叫時,才會呼叫方法 __getattr__。當 fn1 方法傳入引數時,我們可以給 mydefault 方法增加一個 *args 不定引數來相容。
問題8:一個包裡有三個模組,mod1.py , mod2.py , mod3.py ,但使用 from demopack import * 匯入模組時,如何保證只有 mod1 、 mod3 被匯入了。
答:在包中增加 __init__.py 檔案,並在檔案中增加:
問題9:寫一個函式,接收整數引數 n ,返回一個函式,函式返回n和引數的積。
答:
問題10:請問下面的程式碼有什麼隱患?(Python2中)
答:由於變數str是個不可變物件,每次迭代,python都會生成新的str物件來儲存新的字串,num越大,建立的str物件越多,記憶體消耗越大。
出處:今日頭條
原文連結:https://www.toutiao.com/i6550223737344492039/
學習更多
樓+「 Python實戰 」、「 Linux運維與Devops實戰 」、「 機器學習實戰 」優惠報名中——來自騰訊、Intel、IBM等網際網路大廠的一線大牛親自指導,培養有真正工作能力的工程師!
點選下面的連結瞭解詳情:
相關文章
- 面試題總結面試題
- Python 面試總結(一)Python面試
- python面試總結(二)Python面試
- 面試官十年面試經驗總結面試
- 測試面試題總結面試題
- 十幾道含答案的大廠面試題總結面試題
- iOS 面試題總結iOS面試題
- 面試刷題總結面試
- Ajax面試題總結面試題
- 面試問題總結面試
- css面試題總結CSS面試題
- Hadoop面試題總結Hadoop面試題
- PHP面試題總結PHP面試題
- Kafka面試題總結Kafka面試題
- 【總結】Python爬蟲面試題及答案(二)Python爬蟲面試題
- 2019年的面試條目總結面試
- 記錄近期面試題,面試總結面試題
- 迭代器筆試題,看看你會不會?筆試
- 面試數十家Linux運維工程師,總結了這些面試題Linux運維工程師面試題
- 【演算法工程師】Python面試問題總結演算法工程師Python面試
- 2021年Java面試題目最新總結【90%面試會踩的坑】Java面試題
- iOS面試題總結(四)iOS面試題
- iOS面試題總結(三)iOS面試題
- iOS面試題總結(七)iOS面試題
- iOS面試題總結(五)iOS面試題
- iOS面試題總結(六)iOS面試題
- iOS面試題總結(一)iOS面試題
- Nginx 面試題總結大全Nginx面試題
- spring cloud 面試題總結SpringCloud面試題
- 面試題總結-Java部分面試題Java
- 面試題總結-Android部分面試題Android
- iOS面試題總結(二)iOS面試題
- 前端React面試題總結前端React面試題
- RabbitMq面試問題總結MQ面試
- PHP面試問題總結PHP面試
- REDIS面試問題總結Redis面試
- 【Java問題面試總結】Java面試
- Swift面試題總結(一)Swift面試題