【趕快收藏】15道Python常見面試題及答案!

老男孩IT教育機構發表於2022-09-15

  面試找工作是每一位小夥伴都會經歷的事情,為了幫助學員更快更好地透過企業面試,本文為大家分享15道Python面試題及答案,具有一定的參考價值,有需要的小夥伴可以參考一下!

  1、Python是通用程式語言嗎?

  Python能夠編寫指令碼,但從一般意義上講,它被認為是一種通用程式語言。

  2、Python是如何解釋語言的?

  Python在執行之前不需要對程式進行解釋,因此Python是一種解釋型語言。

  3、Python中的名稱空間是什麼?

  命令空間是一個命令系統,用於確保名稱是唯一性,以避免命名衝突。

  4、Python有哪些常用的內建模組?

  Python的模組是包含Python程式碼的.py檔案。此程式碼可以是函式類或變數。一些常用的內建模組包括:sys、math、random、data time、JSON等。

  5、什麼是Python中的型別轉換?

  型別轉換是指將一種資料型別轉換為另一種資料型別。

  int()  - 將任何資料型別轉換為整數型別

  float()  - 將任何資料型別轉換為float型別

  ord()  - 將字元轉換為整數

  hex() - 將整數轉換為十六進位制

  oct()  - 將整數轉換為八進位制

  tuple() - 此函式用於轉換為元組

  set() - 此函式在轉換為set後返回型別

  list() - 此函式用於將任何資料型別轉換為列表型別

  dict() - 此函式用於將順序元組(鍵,值)轉換為字典

  str() - 用於將整數轉換為字串

  6、Python中的self是什麼?

  self是類的例項或物件。在Python中,self包含在第一個引數中。但是,Java中的情況並非如此,它是可選的。它有助於區分具有區域性變數的類的方法和屬性。init方法中的self變數引用新建立的物件,而在其他方法中,它引用其方法被呼叫的物件。

  7、[:: - 1}表示什麼?

  [:: - 1]用於反轉陣列或序列的順序。

  8、如何在Python中生成隨機數?

  random模組是用於生成隨機數的標準模組。該方法定義為:

  import random

  random.random()

  9、什麼是pickling和unpickling?

  pickle模組接受任何Python物件並將其轉換為字串表示形式,並使用dump函式將其轉儲到檔案中,此過程稱為pickling。從儲存的字串中檢索原始Python物件的過程稱為unpickling。

  10、Python中的生成器是什麼?

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

  11、如何把字串的第一個字母大寫?

  在Python中,capitalize()函式可以將字串的第一個字母大寫。如果字串在開頭已經包含大寫字母,那麼它將返回原始字串。

  12、如何將字串轉換為全小寫?

  要將字串轉換為小寫,可以使用lower()函式。

  13、什麼是Python中的文件Docstrings?

  Docstrings實際上不是註釋,它們是文件字串。這些文件字串在三引號內,它們沒有分配給任何變數,因此有時也用於註釋。

  14、operators中的is、not和in各有什麼功能?

  operators是特殊函式,它們比較一個或多個值併產生相應的結果。其中is:當2個運算元為true時返回true。

  not:返回布林值的倒數

  in:檢查某個元素是否存在於某個序列中

  15、如何在Python中刪除檔案?

  要在Python中刪除檔案,你需要匯入OS模組。之後,您需要使用os.remove()函式。


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

相關文章