Python基礎教程之最常見的面試題(附答案)

老男孩IT教育機構發表於2021-05-20

  學完Python找工作面試時,面試官肯定會問到很多專業性的問題,比如:Python有哪些特點、什麼是flask等。對此,為讓大家面試更加順利,找到心儀的工作,小編特准備了一篇有關Python常見面試題的文章,希望對你們有所幫助。

  Python有哪些特點及優點?

  作為一門程式設計入門語言,Python主要特點如下:可解釋、具有動態特性、物件導向、語法清晰、簡單、開源、具有強大的社群支援。

  Python深複製與淺複製之間的區別?

  深複製就是將一個物件複製到另一個物件中,這意味著如果你對一個物件的複製做出改變時,不會影響原物件。淺複製則是將一個物件的引用複製到另一個物件上,所以如果我們在複製中改動,會影響到原物件。

  列表和元組之間的區別?

  二者的主要區別是列表是可變的,而元組是不可變的。

  Python中如何實現多執行緒?

  一個執行緒就是一個輕量級程式,多執行緒能讓我們一次執行多個執行緒。我們都知道,Python是多執行緒語言,其內建有多執行緒工具包。

  Python中的GIL確保一次執行單個執行緒,一個執行緒儲存GIL並在將其傳遞給下個執行緒之前執行一些操作,這會讓我們產生並行執行的錯誤;但實際上,只是執行緒在CPU上輪流執行。當然,所有的傳遞會增加程式執行的記憶體壓力。

  什麼是Flask?

  Flask是Python編寫的一款輕量級Web應用框架,其WSGI工具箱採用Werkzeug,模板引擎則使用Jinja2。Flask使用BSD授權,其中兩個環境依賴是Werkzeug和jinja2,這意味著他不需要依賴外部庫。

  為何不建議以下劃線作為識別符號開頭?

  因為Python並沒有私有變數的概念,所以約定速成以下劃線為開頭來宣告一個變數為私有;所以如果你不想讓變數私有,就不要使用下劃線開頭。

  Python中邏輯運算子有哪些?

  Python中邏輯運算子有三個,主要包含:and、or、not;

  Python中成員運算子有哪些?

  一般情況下成員運算子為in和not in,我們可以確認一個值是否是另一個值的成員。

  Python中身份運算子有哪些?

  這是Python常見的面試題,身份運算子為is或is not,我們可以確認兩個值是否相同。

  Python有多少中運算子?

  Python中有七種運算子,算術運算子、關係運算子、賦值運算子、邏輯運算子、位運算子、成員運算子、身份運算子。


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

相關文章