10道常見的Python面試題及答案!Python入門必看

老男孩IT教育機構發表於2021-09-17

  當Python新手在找工作的時候,必須熟知各種各樣的Python基礎知識,才能在面試的過程中游刃有餘;對此,小編特整理了10道常見的Python面試題及答案!

  Python中是否需要縮排?

  縮排是Python必需的,指定了一個程式碼塊;迴圈、類、函式等中的所有程式碼都在縮排塊中指定,通常使用四個空格字元來完成;如果您的程式碼沒有必要縮排,它將無法準確執行並且也會丟擲錯誤。

  Python陣列和列表有什麼區別?

  Python中的陣列和列表具有相同的儲存資料方式。但是陣列只能包含單個資料型別元素,而列表可以包含任何資料型別元素。

  Python中的函式是什麼?

  函式是一個程式碼塊,只有在被呼叫時才會執行,要在Python中定義函式,需要使用def關鍵字。

  什麼是__init__?

  __init__是Python中的方法或者結構。在建立類的新物件或例項時,將自動呼叫此方法來分配記憶體。

  什麼是lambda函式?

  也叫做匿名函式,該函式可以包含任意數量的引數,但只能有一個執行操作的語句。

  Python中的self是什麼?

  Self是類的例項或物件。在Python中,self包含在第一個引數中。

  什麼是Python迭代器?

  迭代器是可以遍歷或迭代的物件。

  range和xrange有什麼區別?

  在功能方面兩者是完全相同的,它們都提供了一個生成整數列表的方法,唯一的區別是range返回一個Python列表物件,xrange返回一個xrange物件,這就表示xrange實際上在執行時並不是生成靜態列表。它使用稱為yielding的特殊技術根據需要建立值,該技術與一種稱為生成器的物件一起使用,因此如果你有一個非常巨大的列表,那麼就要考慮xrange。

  如何在Python中寫註解?

  Python中的註解以#字元開頭,也可以使用doc-strings進行註解。

  Python中生成器是什麼?

  返回可迭代項集的函式稱為生成器。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2792559/,如需轉載,請註明出處,否則將追究法律責任。

相關文章