阿里巴巴(月薪15K)python面試真題

阿里巴巴(月薪15K)python面試真題

一、新的和初始的

在這個代碼中輸入什麼?

阿里巴巴(月薪15K)python面試真題

回答:

阿里巴巴(月薪15K)python面試真題

使用新方法,您可以決定返回哪個對象,也就是說,可以在創建對象之前用於設計模式的單例工廠模式。_初始化?是創建對象的調用。

2python列表和dict生成

下面的代碼輸出什麼?

阿里巴巴(月薪15K)python面試真題

回答:

阿里巴巴(月薪15K)python面試真題

全局和局部變量

下面的代碼輸出什麼?

阿里巴巴(月薪15K)python面試真題

回答:

9

9

num不是全局變量,因此每個函數都有自己的num副本。如果要修改num,必須用global關鍵字聲明它。例如:

阿里巴巴(月薪15K)python面試真題

四、包管理

包中有三個模塊mod1.py、mod2.py和mod3.py但是,使用from demopack import*導入模塊時,如何確保只導入mod1和mod3。

回答:增加__init__.py文件,並在文件中增加:

__all__ = ['mod1','mod3']

關閉

編寫一個函數來接收整數參數n並返回一個函數。函數是將函數的參數n相乘並返回結果。

回答:

阿里巴巴(月薪15K)python面試真題

類繼承

代碼如下:

阿里巴巴(月薪15K)python面試真題

如何調用類a的show方法。

方法如下:

obj.__class__ = A

obj.show()

方法指向類對象,只分配類型A給他,然後調用方法Show,但是當它完成時,記住要修改它。

以上是本文的全部內容。你覺得這個面試題目難嗎?

最後,小編想說一句話:我是一個python開發工程師,我已經整理了一套最新的python系統學習教程,包括從基本的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習、面試寶典。想要這些資料的人可以關注編輯,在後臺給小編髮一條私信:“1”即可領取


分享到:


相關文章: