好程式設計師Python教程分享Python常見面試問題

好程式設計師IT發表於2019-12-04

  好程式設計師Python 教程分享Python 常見面試問題人工智慧的火熱進一步帶動了求職市場上對Python 程式設計師需求量不斷增加,對於很多 Python 程式設計師而言,面試過程能不能更好的發揮自己展示自己,最終也會影響到能不能拿到心儀的薪酬,能不能透過面試 ! 為此,好程式設計師 整理了一些常見面試中涉及的Python 程式語言的有關問題,希望對學員的面試有所幫助 !

  1. 什麼是 Python? 使用 Python 的優點有哪些 ?

  Python 是一種帶有物件、模組、執行緒、異常和記憶體自動管理的程式語言。使用 Python 的優點有:簡單、易學、輕便可移植、可擴充套件、具有多種內建資料型別、開源等等。

  2. 什麼事 PEP8?

  PEP8 是一種編碼規範,是一系列關於如何讓 Python 程式碼更加具有可讀性的編碼建議。

  3. 什麼是序列化 (pickling) 和反序列化 (unpickling)?

  Pickle 模組允許我們將 Python 物件轉換成一個 string 表示的資訊,並且可以使用 dump 函式將其儲存到一個檔案中去,這樣的過程稱為序列化。而使用檔案中儲存的物件資訊重構 Python 物件的過程稱為反序列化。

  4.Python 中如何複製一個物件 ?

   一般情況下,可以使用copy.copy() 或者 copy.deepcopy() 函式進行物件複製。但是並不能複製所有的物件,只能複製大部分。

  5.Python 中負的索引是什麼意思 ?

  Python 中可以使用整數和負數進行索引。對於正索引, 0 是第一個, 1 是第二個,以此類推。對於負索引, -1 是最後一個, -2 是倒數第二個,以此類推。

  6. 怎樣將一個數字轉換成字串 ?

   使用內建函式str() 即可。如果想要八進位制或者十六進位制的形式,可以使用 oct() 或者 hex() 函式。

  7.xrange range 的區別是什麼 ?

  xrange 返回一個 xrange 物件,而 range 返回一個 list 物件,而且會使用和其範圍大小相同的記憶體,不管這個範圍有多大。


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

相關文章