or
本練習屬於課程
本章會帶你複習 Python 中主要的資料結構。我們將介紹如何操作 list、tuple、set 與 dictionary。也會說明字串,以及如何撰寫正規表示式,從給定文字中擷取特定的字元序列。
本章聚焦於可疊代物件。我們會先複習可疊代物件的定義與辨識方式。接著介紹列表生成式(list comprehension),這是 Python 中用來定義清單的獨特功能。然後回顧如何把多個可疊代物件結合成一個。最後,會說明如何使用產生器(generator)建立自訂的可疊代物件。
當前練習
本章將著重在 Python 的函數式面向。我們會先定義可接受可變數量位置參數與關鍵字參數的函式。接著介紹 lambda 函式,以及它們適用的情境。特別是,會示範如何搭配 map()、filter() 與 reduce() 等函式使用。最後,將回顧遞迴是什麼,以及如何正確實作。
本章將探討 Python 的科學運算主題。我們會先說明 NumPy 陣列與 list 的差異,並解釋為何前者更適合進行複雜計算。接著介紹操作 pandas DataFrame 的一些實用技巧。最後,使用散佈圖、直方圖與盒鬚圖進行資料視覺化。