Python知識(shí)分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Django面試題庫(kù) PDF 下載
匿名網(wǎng)友發(fā)布于:2025-12-23 09:48:20
(侵權(quán)舉報(bào))
(假如點(diǎn)擊沒(méi)反應(yīng),多刷新兩次就OK!)

Django面試題庫(kù) PDF 下載 圖1

 

 

資料內(nèi)容:

 

01.python中有哪些可變類型與不可變類型
初級(jí) Python
可變類型:會(huì)在原來(lái)的內(nèi)存地址上修改元素 ?如: 列表,字典
不可變類型:不會(huì)在原來(lái)的內(nèi)存地址上修改元素,?是指向了新的內(nèi)存引? ?如:整型,字符串,元組
 
02.棧和堆的區(qū)別是什么
1. 申請(qǐng)?式的不同。棧由系統(tǒng)?動(dòng)分配,?堆是?為申請(qǐng)開(kāi)辟;
2. 申請(qǐng)??的不同。棧獲得的空間較?,?堆獲得的空間較?;
3. 申請(qǐng)效率的不同。棧速度較快,堆速度?較慢;
4. 底層不同。棧是連續(xù)的空間,堆是不連續(xù)的空間,是?棵完全?叉樹(shù)。
5. 存儲(chǔ)內(nèi)容的不同。棧在函數(shù)調(diào)?時(shí),第?個(gè)進(jìn)棧的是主函數(shù)中的下?條指令的地址,然后是函數(shù)的各個(gè)參
數(shù), 在?多數(shù)C編譯器中,參數(shù)是由右向左?棧的,然后是函數(shù)中的局部變量,注意靜態(tài)變量是不?棧
的, 靜態(tài)變量存儲(chǔ)在靜態(tài)存儲(chǔ)區(qū)。當(dāng)本次函數(shù)調(diào)?結(jié)束后,局部變量先出棧,然后是參數(shù),最后棧頂指針
指向最開(kāi)始存的地址,也就是主函數(shù)中的下?條指令,程序由該點(diǎn)繼續(xù)運(yùn)?;堆?般是在堆的頭部??個(gè)
字節(jié)存放堆的??。堆中的具體內(nèi)容由程序員安排。
 
03.堆、棧、隊(duì)列之間的區(qū)別
1. 堆是在程序運(yùn)?時(shí),?不是在程序編譯時(shí),申請(qǐng)某個(gè)??的內(nèi)存空間。即動(dòng)態(tài)分配內(nèi)存,對(duì)其訪問(wèn)和對(duì)?
般內(nèi)存的訪問(wèn)沒(méi)有區(qū)別。
2. 棧就是?個(gè)桶,后放進(jìn)去的先拿出來(lái),它下?本來(lái)有的東西要等它出來(lái)之后才能出來(lái)。(后進(jìn)先出)
3. 隊(duì)列只能在隊(duì)頭做刪除操作,在隊(duì)尾做插?操作.?棧只能在棧頂做插?和刪除操作。(先進(jìn)先出)
 
04.簡(jiǎn)述數(shù)組、鏈表、隊(duì)列、堆棧的區(qū)別
數(shù)組和鏈表是存儲(chǔ)?式的概念,數(shù)組在連續(xù)的空間中存儲(chǔ)數(shù)據(jù),鏈表在?連續(xù)的空間中存儲(chǔ)數(shù)據(jù);
  
隊(duì)列和堆棧是描述數(shù)據(jù)存取?法的概念,隊(duì)列是先進(jìn)先出,?堆棧是后進(jìn)后出,隊(duì)列和堆??梢?鏈表來(lái)
實(shí)現(xiàn),也可以?數(shù)組來(lái)實(shí)現(xiàn)