每天五道面試題 5

2021-10-05 02:56:54 字數 1042 閱讀 2732

logging模組的作用?以及應用場景?

為應用開發實現了乙個靈活的事件日誌系統。通常用來排錯,記錄操作與記錄使用者行為。

請用**簡答實現stack 。

class stack(object):

def __init__(self):

self.stack =

def push(self, value): # 進棧

def pop(self): #出棧

if self.stack:

self.stack.pop()

else:

raise lookuperror('stack is empty!')

def is_empty(self): # 如果棧為空

return bool(self.stack)

def top(self):

#取出目前stack中最新的元素

return self.stack[-1]

談談你對閉包的理解?

說閉包前,得先說閉包的構造:

乙個函式a內部定義了乙個函式b。

再說閉包的條件:

函式b可以使用函式a的變數。

函式a的返回值是函式b。

一般情況下,函式的呼叫會隨著函式的返回而結束,但是閉包函式卻是隨著函式a呼叫的返回開始呼叫函式b。這個傳遞的過程中,函式a的其他變數會一起傳遞。

如何使用python刪除乙個檔案?

os.remove('a.txt')
談談你對物件導向的理解?

物件導向程式設計是一種程式設計正規化,他有三個特徵:繼承,封裝,多型。

繼承:概念:乙個類繼承另乙個類的所有屬性與方法。

目的:減少**復用。

封裝:概念:呼叫屬性必須通過呼叫包含這個屬性的方法,這樣就可以把實現的細節封閉起來。

目的:安全性。

多型:概念:相同的事務在相同的情況下表現出不同的反應。

目的:讓程式更加靈活,乙個類可以表現出多個類的樣式。

物件導向程式設計中,一切皆為物件,比起面向過程程式設計,他讓開發者用人的角度來思考問題。

每天五道面試題

答 有頁面傳值 儲存物件傳值 ajax 類 model 表單等。但是一般來說,public 關鍵字是型別和型別成員的訪問修飾符。公共訪問是允許的最高訪問級別。對訪問公共成員沒有限制,protected 關鍵字是乙個成員訪問修飾符。受保護成員在它的類中可訪問並且可由派生類訪問。有關 protected...

面試題 五道面試題五

判斷出棧順序的正確性 假設每個相同元素只出現一次 include include include include using namespace std class istruesack istruesack if str2 null public bool istrue const char pu...

五道Vue基礎面試題

created 在模板渲染成html前呼叫,即通常初始化某些屬性值,然後再渲染成檢視。mounted 在模板渲染成html後呼叫,通常是初始化頁面完成後,再對html的dom節點進行一些需要的操作。共同點 都能控制元素的顯示和隱藏 不同點 實現本質方法不同,v show本質就是通過控制css中的di...