測驗你的 Python 技能
測驗你在語法、函式與作用域、資料結構以及錯誤和物件導向程式設計方面的 Python 技能。30 道情景題,按類別即時評分,免費且無需註冊。
Python 測驗是什麼?
這是一套基於情景的 Python 測驗:30 段真實程式碼片段,每段後跟一個問題,考察執行時實際會發生什麼。一個有預設引數的函式,會偷偷記住上次呼叫的值。兩個看起來一樣的列表,但實際上不是同一個對象。一個循環變數,閉包在循環結束後才去讀它。你要選出與 Python 實際行為一致的答案,而不是看起來合理的那個。
繼續閱讀收起
這 30 道題涵蓋四個領域——核心語法與類型、函式/作用域/閉包、資料結構與控制流,以及錯誤/物件導向程式設計與習用法。這四個領域正是「讀程式碼」和「執行程式碼」悄悄產生分歧的地方,也是招募啟事中「精通 Python」一語成讖的地方——一旦進入面試,那個模糊的要求就會變得非常具體。你會得到四個領域各自的得分,所以薄弱環節會清楚地顯示為薄弱環節,而不是被總分掩蓋。
整個測驗約需六分鐘,無需註冊,也無需編寫或執行程式碼——每道題都是「讀和預測」,就像資深工程師稽核程式碼提交一樣。知道語法和知道某個語法在特定條件下的實際行為是兩項不同的技能,這個測驗衡量的是第二項。