【整理】最常見的10道Python面試題及答案!
學完Python技術之後,接下來將要面臨的就是面試找工作的問題了,雖說找工作面試很關鍵,但提前做好準備更重要。今天小編為大家準備了10道Python面試題及答案,希望能夠給你們帶來幫助。
1、如何在Python中管理記憶體?
Python中的記憶體管理由Python私有堆空間管理。所有Python物件和資料結構都位於私有堆中。程式設計師無權訪問此私有堆。Python直譯器負責處理這個問題。
Python物件的堆空間分配由Python的記憶體管理器完成。核心API提供了一些程式設計師編寫程式碼的工具。
Python還有一個內建的垃圾收集器,它可以回收所有未使用的記憶體,並使其可用於堆空間。
2、什麼是__init__?
__init__是Python中的方法或者結構。在建立類的新物件/例項時,將自動呼叫此方法來分配記憶體。所有類都有__init__方法。
3、Python中的self是什麼?
self是類的例項或物件。在Python中,self包含在第一個引數中。但是,Java中的情況並非如此,它是可選的。它有助於區分具有區域性變數的類的方法和屬性。init方法中的self變數引用新建立的物件,而在其他方法中,它引用其方法被呼叫的物件。
4、range&xrange有什麼區別?
在大多數情況下,xrange和range在功能方面完全相同。它們都提供了一種生成整數列表的方法,唯一的區別是range返回一個Python列表物件,x range返回一個xrange物件。這就表示xrange實際上在執行時並不是生成靜態列表。它使用稱為yielding的特殊技術根據需要建立值。該技術與一種稱為生成器的物件一起使用。因此如果你有一個非常巨大的列表,那麼就要考慮xrange。
5、如何在Python中寫註釋?
Python中的註釋以#字元開頭。也可以使用doc-strings進行註釋。
6、什麼是pickling和unpickling?
pickle模組接受任何Python物件並將其轉換為字串表示形式,並使用dump函式將其轉儲到檔案中,此過程稱為pickling。從儲存的字串中檢索原始Python物件的過程稱為unpickling。
7、Python中的生成器是什麼?
返回可迭代項集的函式稱為生成器。
8、如何將字串轉換為全小寫?
要將字串轉換為小寫,可以使用lower()函式。
9、什麼是Python中的文件Docstrings?
Docstrings實際上不是註釋,它們是文件字串。這些文件字串在三引號內。它們沒有分配給任何變數,因此有時也用於註釋。
10、Python中help()和dir()函式的用法是什麼?
help()和dir()這兩個函式都可以從Python直譯器直接訪問,並用於檢視內建函式的合併轉儲。
help()函式:help()函式用於顯示文件字串,還可以檢視與模組,關鍵字,屬性等相關的使用資訊。
dir()函式:dir()函式用於顯示定義的符號。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2909475/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10道常見的Python面試題及答案!Python入門必看Python面試題
- 2018年最常見的Python面試題&答案(上篇)Python面試題
- 2018年最常見的Python面試題&答案(下篇)Python面試題
- 【趕快收藏】15道Python常見面試題及答案!Python面試題
- 10道Python常見面試題及答案,快來測測你的技術!Python面試題
- 面試珍藏:最常見的20道Java面試題Java面試題
- Python基礎教程之最常見的面試題(附答案)Python面試題
- 2019 Python最新面試題及答案16道題Python面試題
- Python基礎入門之最常見的15道面試題!Python面試題
- 常見的10道Web前端面試題及答案分享!Web前端面試題
- 面試寶典:15道MyBatis 常見面試題彙總及答案MyBatis面試題
- 30 道 Dubbo 面試題及答案面試題
- 常見AI面試題及答案AI面試題
- Python面試最常問的10個問題Python面試
- 技術面試題分享:含答案的10道Jvm面試專題面試題JVM
- 【助力2020面試】精心整理85道Java微服務面試題(含答案)Java微服務面試題
- Redis最常見面試問題Redis面試
- Java常見面試題及答案彙總Java面試題
- 最全前端開發面試問題及答案整理前端面試
- 2019年最新Java面試題及答案整理(上)Java面試題
- Linux面試題,淺析常見Linux命令面試題及答案Linux面試題
- BTA 常問的 Java基礎40道常見面試題及詳細答案Java面試題
- 2019年幾道常見js面試題整理JS面試題
- 常見12個python面試題整理Python面試題
- Redis的那些最常見面試問題Redis面試
- 12萬字的java面試題及答案整理(2024新版)Java面試題
- 求職面試常見問題:Python常見面試題全解析附答案求職Python面試題
- 【整理】8道Python經典面試題合集!Python面試題
- 10道Python基礎面試題附答案,你都掌握了嗎?Python面試題
- 雲端計算面試題及答案,常見的Shell指令碼面試題面試題指令碼
- Java 最常見的 200+ 面試題:面試必備Java面試題
- 精心整理的8道Python經典面試題合集!Python面試題
- IT面試題:附帶答案的14道Spring MVC面試題面試題SpringMVC
- Python開發面試題及部分答案分享!Python面試題
- Docker常見面試題及答案!Linux入門教程Docker面試題Linux
- 【面試】面試常見問題整理面試
- 100道JAVA面試題+JAVA面試題參考答案Java面試題
- Java併發程式設計71道面試題及答案Java程式設計面試題