Python學習資料之企業面試題集錦!

老男孩IT教育機構發表於2021-06-11

  今天,小編為大家總結了一批有關於Python的企業面試題,希望能夠給找工作的你們帶來一點幫助。

  Python新式類和經典類的區別?

  A.在Python裡凡是繼承了object的類,都是新式類

  B.Python3裡只有新式類

  C.Python2裡面繼承object的是新式類,沒有寫父類的是經典類

  D.經典類目前在Python裡基本沒有應用

  E.保持class與type的統一對新式類的例項執行a.class與type(a)的結果是一致的,對於舊式類來說就不一樣了

  F.對於多重繼承的屬性搜尋順序不一樣新式類是採用廣度優先搜尋,舊式類採用深度優先搜尋

  Python中內建的資料結構有幾種?

  A. 整型int、長整型long、浮點型float、複數complex;

  B. 字串str、列表list、元組tuple;

  C. 字典dict、複合set;

  D. Python3中沒有long,只有無限精度的int。

  一行程式碼實現1-100之和?

  Count=sum(range(0,101))

  print(count)

  可變型別和不可變型別?

  1. 可變型別有list,dict,不可變型別有string,number,tuple;

  2. 當進行修改操作時,可變型別傳遞的是記憶體中的地址,也就是說,直接修改記憶體中的值,並沒有開闢新的記憶體;

  3. 不可變型別被改變時,並沒有改變原記憶體地址中的值,而是開闢一塊新的記憶體,將原地址中的值複製過去,對這塊新開闢的記憶體中的值進行操作。

  is和==有什麼區別?

  is:比較的是兩個物件的id值是否相等,也就是比較兩物件是否為同一個例項物件,是否指向同一個記憶體地址;

  ==:比較的兩個物件的內容/值是否相等,預設會呼叫物件的eq()方法。


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

相關文章