10道Python基礎面試題附答案,你都掌握了嗎?

老男孩IT教育機構發表於2022-08-03

  學完技術之後,各位小夥伴應該都忙於面試找工作了,而為了能夠順利透過面試,很多小夥伴都會提前刷面試題,從而提高面試的成功率。下面,小編給大家整理了10道Python基礎面試題,考考你,看看你都掌握了嗎?

  1、Python退出時,為何不清除所有分配的記憶體?

  當Python退出時,尤其是那些對其他物件具有迴圈引用的Python模組或從全域性名稱空間引用的物件並沒有被解除分配或釋放。

  無法解除分配C庫保留的那些記憶體部分。退出時,由於擁有自己的高效清理機制,Python會嘗試取消分配/銷燬其他所有物件。

  2、如何在Python中使用三元運算子?

  三元運算子是用於顯示條件語句的運算子。這包含true或false值,並且必須為其評估語句。其基本語法為:[on_true] if [expression] else [on_false] x,y = 25,50big = x if x

  3、len()函式有什麼作用?

  len()函式可用於確定字串,列表,陣列等的長度。

  4、在Python中split()、sub()、subn()功能

  如果要修改字串,Python的re模組提供了3種方法,他們是:

  split()-使用正規表示式模式將給定字串拆分到列表中。

  sub()-查詢正規表示式模式匹配的所有子字串,然後用不同的字串替換它們。

  subn()-它類似於sub(),並且還返回新字串。

  5、什麼是Python包?

  Python包是包含多個模組的名稱空間。

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

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

  7、什麼是Python的內建型別?

  Python中的內建型別如下:整型、浮點型、複數、字串、布林等。

  8、如何將值新增到Python陣列?

  可以使用append(),extend()和insert(i,x)函式將元素新增到陣列中。

  9、如何刪除Python陣列的值?

  可以使用pop()或remove()方法刪除陣列元素。這兩個函式之間的區別在於前者返回已刪除的值,而後者則不返回。

  10、Python中的區域性變數和全域性變數是什麼?

  全域性變數:在函式外或全域性空間中宣告的變數稱為全域性變數。這些變數可以由程式中的任何函式訪問。

  區域性變數:在函式內宣告的任何變數都稱為區域性變數。此變數存在於區域性空間中,而不是全域性空間中。

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

相關文章