Python程式設計 面試題

2021-08-21 11:11:54 字數 1068 閱讀 1652

1.什麼是lambda函式,有什麼好處?

匿名函式,對於只用一次的函式,不需要單獨定義

2.請寫出一段python**實現刪除乙個list裡邊的重複元素

list(set(lst))

3.介紹一下except的用法和作用

try...except...else...finally 異常處理,捕獲出錯異常

4.有沒有乙個工具可以幫助查詢python的bug和進行靜態**分析

pylint:

essage_type 有如下幾種:

(c) 慣例。違反了編碼風格標準

(r) 重構。寫得非常糟糕的**。

(w) 警告。某些 python 特定的問題。

(e) 錯誤。很可能是**中的錯誤。

(f) 致命錯誤。阻止 pylint 進一步執行的錯誤。

pychecher

5.單引號,雙引號,三引號的區別

單引號,雙引號混用,不用轉義字元

三引號多行書寫,原樣輸出

6.解釋gil

gil全稱 global interpreter lock (直譯器全域性鎖) 乙個核只能在同一時間執行乙個執行緒

對於任何python程式,不管有多少的處理器,任何時候都總是只有乙個執行緒在執行。

7.copy和deepcoy的區別

python中的物件之間賦值時是按引用傳遞的,如果需要拷貝物件,需要使用標準庫中的copy模組。

copy.copy 淺拷貝 只拷貝父物件,不會拷貝物件的內部的子物件。

copy.deepcopy 深拷貝 拷貝物件及其子物件

8.用過python內建或者外接的模組有哪些?

內建:os, sys, time, datetime, shutil, hashlib, json, zip, getpass, re, random, configparser, traceback, yaml, itertools, logging, turtle

外接:jieba,  pyqt, matplotlib, numpy, pandas

python程式設計面試題

1.實現需求為 註冊 登入 檢視暱稱的功能 def usern username input 請輸入賬號 n password input 請輸入密碼 n return username,password defregister 註冊函式封裝 username,password usern temp...

python語法面試題 python面試題

1.去重,集合 集合的乙個重要特點是 自動去除重複的值 li 1,2,3,1,1,2,2,3,3 去除重複的元素 set set li 轉換為集合,因為集合會自動去重。print set li list set 將集合轉換為列表print li 2.生成器 規則 生成器函式,或者生成器表示式,在呼叫...

程式設計面試題

1.自定義乙個分頁函式,傳參當前頁數 總頁數,輸出以下 1.34567.10 123456.10 1 showpage是掐頭去尾的顯示數量 2 這個函式的重點就在於起始值和結束值的運算 3function page currentpage,totalpages,showpage 5 412 13 p...