![python面試常見的25個問題(1)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/28/16a3325f-88f2-4082-bf26-fb7f95368860/16a3325f-88f2-4082-bf26-fb7f953688601.gif)
![python面試常見的25個問題(1)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/28/16a3325f-88f2-4082-bf26-fb7f95368860/16a3325f-88f2-4082-bf26-fb7f953688602.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精品文檔1歡迎。下載python面試常見的25個問題小編:重慶黑馬1.到底什么是 Python ?你可以在回答中與其他技術進行對比 下面是一些關鍵點:Python 是一種解釋型語言。這就是說,與 C 語言和 C 的衍生語言不同,Python 代碼在運行之前不需要編譯。其他解釋型語言還包括PHP 和 Ruby。Python 是動態(tài)類型語言,指的是你在聲明變量時,不需要說明變量的 類型。你可以直接編寫類似 x=111 和 x=Im a string 這樣的代碼,程序不 會報錯。Python 非常適合面向?qū)ο蟮木幊蹋?OOP,因為它支持通過組合( composition )與繼承( inherita
2、nce )的方式定義類( class )。Python 中沒有訪問說明符 (access specifier ,類似 C+中的 public 和private ),這么設計的依據(jù)是“大家都是成年人了”。在 Python 語言中,函數(shù)是第一類對象( first-class objects )。這 指的是它們可以被指定給變量,函數(shù)既能返回函數(shù)類型,也可以接受函數(shù)作 為輸入。類( class )也是第一類對象。Python 代碼編寫快,但是運行速度比編譯語言通常要慢。好在 Python 允許加入基于 C 語言編寫的擴展,因此我們能夠優(yōu)化代碼,消除瓶頸,這點 通常是可以實現(xiàn)的。numpy 就是一個很好
3、地例子,它的運行速度真的非??欤驗楹芏嗨阈g運 算其實并不是通過 Python 實現(xiàn)的。精品文檔2歡迎。下載Python 用途非常廣泛網(wǎng)絡應用, 自動化, 科學建模, 大數(shù)據(jù)應用, 等等。它也常被用作“膠水語言”,幫助其他語言和組件改善運行狀況。Python 讓困難的事情變得容易, 因此程序員可以專注于算法和數(shù)據(jù)結 構的設計,而不用處理底層的細節(jié)。為什么提這個問題:如果你應聘的是一個 Python 開發(fā)崗位,你就應該 知道這是門什么樣的語言,以及它為什么這么酷。以及它哪里不好。2. 什么是 PEP8?PEP8 是一個編程規(guī)范,內(nèi)容是一些關于如何讓你的程序更具可讀性的建議。3. 什么是 pick
4、ling 和 unpickling ?Pickle 模塊讀入任何 Python 對象,將它們轉(zhuǎn)換成字符串,然后使用dump 函數(shù)將其轉(zhuǎn)儲到一個文件中這個過程叫做 pickling 。反之從存儲的字符串文件中提取原始 Python 對象的過程,叫做 unpickling 。4. Python 是如何被解釋的?Python 是一種解釋性語言, 它的源代碼可以直接運行。 Python 解釋器會將源 代碼轉(zhuǎn)換成中間語言,之后再翻譯成機器碼再執(zhí)行。5.Python 是怎樣管理內(nèi)存的?精品文檔3歡迎。下載Python 的內(nèi)存管理是由私有 heap 空間管理的。所有的 Python 對象和數(shù)據(jù)結 構都在一個
5、私有 heap 中。程序員沒有訪問該 heap 的權限,只有解釋器才能 對它進行操作。為 Python 的 heap 空間分配內(nèi)存是由 Python 的內(nèi)存管理模塊進行的, 其核心 API 會提供一些訪問該模塊的方法供程序員使用。Python 有自帶的垃圾回收系統(tǒng),它回收并釋放沒有被使用的內(nèi)存,讓它們能 夠被其他程序使用。6. 有哪些工具可以幫助 debug 或做靜態(tài)分析?PyChecker 是一個靜態(tài)分析工具,它不僅能報告源代碼中的錯誤,并且會報 告錯誤類型和復雜度。 Pylint 是檢驗模塊是否達到代碼標準的另一個工具。7. 什么是 Python 裝飾器?Python 裝飾器是 Pytho
6、n 中的特有變動,可以使修改函數(shù)變得更容易。8. 數(shù)組和元組之間的區(qū)別是什么?數(shù)組和元組之間的區(qū)別:數(shù)組內(nèi)容是可以被修改的,而元組內(nèi)容是只讀的。 另外,元組可以被哈希,比如作為字典的關鍵字。9. 參數(shù)按值傳遞和引用傳遞是怎樣實現(xiàn)的?Python 中的一切都是類,所有的變量都是一個對象的引用。引用的值是由函 數(shù)確定的,因此無法被改變。但是如果一個對象是可以被修改的,你可以改 動對象。精品文檔4歡迎。下載10. 字典推導式和列表推導式是什么?它們是可以輕松創(chuàng)建字典和列表的語法結構。11. Python 都有哪些自帶的數(shù)據(jù)結構?Python 自帶的數(shù)據(jù)結構分為可變的和不可變的??勺兊挠校簲?shù)組、集合、
7、字 典;不可變的有:字符串、元組、數(shù)。12. 什么是 Python 的命名空間?在 Python 中, 所有的名字都存在于一個空間中, 它們在該空間中存在和被操 作這就是命名空間。它就好像一個盒子,每一個變量名字都對應裝著一個對象。當查詢變量的時 候,會從該盒子里面尋找相應的對象。13. Python 中的 lambda 是什么?這是一個常被用于代碼中的單個表達式的匿名函數(shù)。14. 為什么 lambda 沒有語句?匿名函數(shù) lambda 沒有語句的原因, 是它被用于在代碼被執(zhí)行的時候構建新的 函數(shù)對象并且返回。15. Python 中的 pass 是什么?精品文檔5歡迎。下載Pass 是一個在
8、 Python 中不會被執(zhí)行的語句。在復雜語句中,如果一個地方 需要暫時被留白,它常常被用于占位符。16. Python 中什么是遍歷器?遍歷器用于遍歷一組元素,比如列表這樣的容器。17. Python 中的 unittest 是什么?在 Python 中,unittest 是 Python 中的單元測試框架。 它擁有支持共享搭建、 自動測試、在測試中暫停代碼、將不同測試迭代成一組,等等的功能。18. 在 Python 中什么是 slicing ?Slicing 是一種在有序的對象類型中(數(shù)組,元組,字符串)節(jié)選某一段的 語法。19. 在 Python 中什么是構造器?生成器是實現(xiàn)迭代器的一種
9、機制。它功能的實現(xiàn)依賴于 yield 表達式,除此 之外它跟普通的函數(shù)沒有兩樣。20. Python 中的 docstring 是什么?Python 中文檔字符串被稱為 docstring ,它在 Python 中的作用是為函數(shù)、 模 塊和類注釋生成文檔。21. 如何在 Python 中拷貝一個對象?精品文檔6歡迎。下載如果要在 Python 中拷貝一個對象,大多時候你可以用 copy.copy() 或者copy.deepcopy() 。但并不是所有的對象都可以被拷貝。22. Python 中的負索引是什么?Python 中的序列索引可以是正也可以是負。如果是正索引,0 是序列中的第 一個索引,1 是第二個索引。如果是負索引,( -1 )是最后一個索引而( -2 ) 是倒數(shù)第二個索引。23. 如何將一個數(shù)字轉(zhuǎn)換成一個字符串?你可以使用自帶函數(shù) str() 將一個數(shù)字轉(zhuǎn)換為字符串。如果你想要八進制或 者十六進制數(shù),可以用 oct() 或 hex() 。24. Xrange 和 range 的區(qū)別是什么?Xrange 用于返回一個 xrange 對象,而 range 用于返回一個數(shù)組。不管那個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年棄泡沫塑料再生裝置項目合作計劃書
- 無違規(guī)證明申請書
- 社會工作獎 申請書
- 女性主義翻譯理論視角下的張愛玲自譯作品研究
- 大學生核心價值觀培養(yǎng)維度下高校思政教學的實踐探微
- 五千以內(nèi)加減法水平作業(yè)訓練題
- 冬季方木暖棚施工方案
- 冬季施工專項施工方案房建
- 職業(yè)規(guī)劃啟航
- 掌握函數(shù)的精髓
- 罕見病診治與病例管理制度
- 幼兒園開學前教職工安全培訓
- 口腔接診流程
- 東風汽車網(wǎng)上測評答案
- 企業(yè)員工信息安全意識培訓
- 2025-2030年中國智能安防行業(yè)發(fā)展狀況及前景規(guī)劃研究報告
- 2024年新疆區(qū)公務員錄用考試《行測》真題及答案解析
- 2024年單招職業(yè)技能測試題庫及參考答案(基礎題)
- 拘留所教育課件02
- 機器視覺論文英文
- 出國高中成績證明模板
評論
0/150
提交評論