-
Python面試真題 - Django重定向你是如何實現的?用的什么狀態碼?
【Python面試真題】- Django重定向你是如何實現的?用的什么狀態碼? 使用HttpResponseRedirect redirect和reverse 狀態碼:302,301
-
Python面試真題 - 怎么描述數組、鏈表、隊列、堆棧的區別?
【Python面試真題】- 怎么描述數組、鏈表、隊列、堆棧的區別? 數組與鏈表是數據存儲方式的概念,數組在連續的空間中存儲數據,而鏈表可以在非連續的空間中存儲數據; 隊列和堆棧是描述數據存取方式的概念,隊列是先進先出,而堆棧是后進先出;隊列和堆棧可以用數組來實現,也可以用鏈表實現。
-
Python面試真題 - ngnix的正向代理與反向代理?
【Python面試真題】- ngnix的正向代理與反向代理? 正向代理 是一個位于客戶端和原始服務器(origin server)之間的服務器,為了從原始服務器取得內容,客戶端向代理發送一個請求并指定目標(原始服務器),然后代理向原始服務器轉交請求并將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。 反向代理正好相反,對于客戶端而言它就像是原始服務器,并且客戶端不需要進行任何特別的設置。客戶端向反向代理的命名空間中的內容發送普通請求,接著反向代理將判斷向何處(原…
-
Python面試真題- 迭代器和生成器的區別 ?
【Python面試真題】- 迭代器和生成器的區別 ? 1)迭代器是一個更抽象的概念,任何對象,如果它的類有next方法和iter方法返回自己本身。對于string、list、dict、tuple等這類容器對象,使用for循環遍歷是很方便的。在后臺for語句對容器對象調用iter()函數,iter()是Python的內置函數。iter()會返回一個定義了next()方法的迭代器對象,它在容器中逐個訪問容器內元素,next()也是Python的內置函數。在沒有后續元素時,next()會拋出一個Sto…
-
Python面試真題- 怎么解釋繼承 ?
【Python面試真題】- 怎么解釋繼承 ? 一個類繼承自另一個類,也可以說是一個孩子類/派生類/子類,繼承自父類/基類/超類,同時獲取所有的類成員(屬性和方法)。 繼承使我們可以重用代碼,并且還可以更方便地創建和維護代碼。Python 支持以下類型的繼承: 1. 單繼承- 一個子類類繼承自單個基類 2. 多重繼承- 一個子類繼承自多個基類 3. 多級繼承- 一個子類繼承自一個基類,而基類繼承自另一個基類 4. 分層繼承- 多個子類繼承自同一個基類 5. 混合繼承- 兩種或兩種以上繼承類型的組合
-
Python面試真題 - 介紹一下Python中webbrowser的用法 ?
【Python面試真題】- 介紹一下Python中webbrowser的用法 ? webbrowser模塊提供了一個高級接口來顯示基于Web的文檔,大部分情況下只需要簡單的調用open()方法。webbrowser定義了如下的異常:exception webbrowser.Error, 當瀏覽器控件發生錯誤是會拋出這個異常webbrowser有以下方法:webbrowser.open(url[, new=0[, autoraise=1]])這個方法是在默認的瀏覽器中顯示url, 如果new = …
-
Python面試真題- 如何用Python輸出一個Fibonacci數列 ?
【Python面試真題】- 如何用Python輸出一個Fibonacci數列 ? 1 a,b = 0, 1 2 while b<100: 3 print (b), 4 a, b = b, a+b
-
Python面試真題 - 什么是元組的解封裝 ?
【Python面試真題】- 什么是元組的解封裝 ? 首先我們來介紹元組封裝: (3, 4, 5) 將 3,4,5 封裝到元組 mytuple 中。 現在我們要將這些值解封裝到變量 x,y,z 中 12
-
十條Python面試題陷阱,看看你是否會中招
問題1:請問如何修改以下Python代碼,使得下面的代碼調用類A的show方法? 答:這道題的考點是類繼承,只要通過__class__ 方法指定類對象就可以了。補充的代碼如下: 問題2:請問如何修改以下Python代碼,使得代碼能夠運行? 答:此題考察得是方法對象,為了能讓對象實例能被直接調用,需要實現 __call__ 方法,補充代碼如下: 問題3:下面這段代碼的輸出是什么? 答: 此題考察的是new和init的用法,使用 __new__ 方法,可以決定返回那個對象,也就是創建對象之前調用的,…
-
Python面試題測驗,看看你入門了嗎?
Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,并且被大量用戶所歡迎的、用途廣泛的語言。設計者開發時總的指導思想是,對于一個特定的問題,只要有一種最好的方法來解決就好了。 最近覺得 Python 太“簡單了”,于是在老司機面前放肆了一把:“我覺得 Python 是世界上最簡單的語言!”。于是老司機給我了一份滿分 100 分的6道題,下面是題目的錯誤實錄: 1.你恐怕不會留意的列表生成器 檢查一下下面的代碼會報錯的原因,并說出來? 列表生成器的正解答案如下: 或者…