-
Python面試題: 改變列表:元素賦值
使用索引標(biāo)記來為某個特定的、位置明確的元素賦值。 >>> x = [1, 1, 1] >>> x[1] = 2 >>> x [1, 2, 1] 不能為一個位置不存在的元素進行賦值。 【返回原文】
-
Python面試題:Python是如何進行內(nèi)存管理的?
一、垃圾回收: Python不像C++,Java等語言一樣,他們可以不用事先聲明變量類型而直接對變量進行賦值。對Python語言來講,對象的類型和內(nèi)存都是在運行時確定的。這也是為什么我們稱Python語言為動態(tài)類型的原因(這里我們把動態(tài)類型可以簡單的歸結(jié)為對變量內(nèi)存地址的分配是在運行時自動判斷變量類型并對變量進行賦值)。 二、引用計數(shù): Python采用了類似Windows內(nèi)核對象一樣的方式來對內(nèi)存進行管理。每一個對象,都維護這一個對指向該對對象的引用的計數(shù)。當(dāng)變量被綁定在一個對象上的時候,該變…
-
Python面試題:ngnix的正向代理與反向代理?
正向代理 是一個位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容,客戶端向代理發(fā)送一個請求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端。客戶端必須要進行一些特別的設(shè)置才能使用正向代理。 反向代理正好相反,對于客戶端而言它就像是原始服務(wù)器,并且客戶端不需要進行任何特別的設(shè)置。客戶端向反向代理的命名空間中的內(nèi)容發(fā)送普通請求,接著反向代理將判斷向何處(原始服務(wù)器)轉(zhuǎn)交請求,并將獲得的內(nèi)容返回給客戶端,就像這些內(nèi)容原…
-
Python面試題:Django重定向你是如何實現(xiàn)的?用的什么狀態(tài)碼?
使用HttpResponseRedirect redirect和reverse 狀態(tài)碼:302,301 【返回原文】
-
Python面試題:django對數(shù)據(jù)查詢結(jié)果排序怎么做,降序怎么做,查詢大于某個字段怎么做?
排序使用order_by() 降序需要在排序字段名前加- 查詢字段大于某個值:使用filter(字段名_gt=值) 【返回原文】
-
Python面試題:如何提高python的運行效率?
使用生成器;關(guān)鍵代碼使用外部功能包(Cython,pylnlne,pypy,pyrex);針對循環(huán)的優(yōu)化--盡量避免在循環(huán)中訪問變量的屬性 ; 【返回原文】
-
Python面試題:線上服務(wù)可能因為種種原因?qū)е聮斓粼趺崔k?
Linux下的后臺進程管理利器 supervisor 每次文件修改后再Linux執(zhí)行 service supervisord restart
-
python面試題:如何快速的生成一個嵌套字典?
【返回原文】
-
Python開發(fā)面試題:Python中的yield用法?
yield簡單說來就是一個生成器,這樣函數(shù)它記住上次返 回時在函數(shù)體中的位置。對生成器第 二次(或n 次)調(diào)用跳轉(zhuǎn)至該函 次)調(diào)用跳轉(zhuǎn)至該函數(shù)。 【返回原文】
-
Python面試題:線上服務(wù)可能因為種種原因?qū)е聮斓粼趺崔k?
Linux下的后臺進程管理利器 supervisor 每次文件修改后再Linux執(zhí)行 service supervisord restart 【返回原文】