本周全面深入地探索了 Python 基礎語法的各個層面。在數(shù)據(jù)類型方面,除了熟悉整數(shù)、浮點數(shù)、字符串、列表、字典、集合等基本類型的常規(guī)操作,還鉆研了它們的高級特性。例如,對于字符串,掌握了正則表達式的基礎應用,能夠進行復雜的文本匹配與替換;在列表操作中,深入理解了切片操作的靈活運用,包括步長設置、多維列表的切片技巧,以及如何使用列表的 sort 方法結合自定義比較函數(shù)進行復雜對象的排序。
在控制流學習上,對條件語句 if-elif-else 的邏輯優(yōu)化進行了大量練習,確保在多條件判斷場景下代碼的簡潔性與高效性。循環(huán)語句方面,不僅熟練運用 for 循環(huán)和 while 循環(huán)遍歷各種數(shù)據(jù)結構,還深入探討了循環(huán)控制語句 break、continue 和 else 子句在不同情境下的作用。例如,利用 else 子句在循環(huán)正常結束(未被 break 中斷)時執(zhí)行特定的清理或驗證操作。
函數(shù)學習是本周的重點內容之一。深入學習了函數(shù)的參數(shù)傳遞機制,包括位置參數(shù)、關鍵字參數(shù)、默認參數(shù)和可變參數(shù)(*args 和 **kwargs)的詳細用法和區(qū)別。同時,掌握了函數(shù)的返回值處理,能夠返回單個值、多個值以及復雜的數(shù)據(jù)結構