將帶領讀者從基礎到進階,循序漸進地學習這門熱門程式語言。內容包含 Python 的起源、核心設計理念、基礎語法、控制流程、物件導向,再到常用套件與實際應用。除了語法學習外,還會介紹如何利用 Python 解決生活問題,例如自動化檔案整理、爬蟲抓資料、簡單的資料分析與視覺化,甚至初探 AI 與機器學習
為什麼要有參數設定? 在前一天,我們學到函式能封裝邏輯,讓我們不用重複寫程式,但現實生活裡,需求常常會有些微調整,例如你要泡咖啡,有人要加糖,有人不要;有人要小...
為什麼需要 List? 到目前為止,我們大多處理單一變數,例如一個數字、一段文字,但在現實生活裡,我們常常需要管理一堆資料。想像一下,你要記錄班上同學的名字,如...
為什麼要學進階操作? 昨天我們認識了 List 的基本操作,像是新增、刪除、修改,但在真實應用中,光能存放資料還不夠,常常還需要整理、搜尋、排序。例如,你在做購...
為什麼需要 Tuple? 昨天我們學了 List,它可以自由修改內容,十分靈活,但有些情況下,我們需要「不可更改」的資料,例如一個人的生日日期,或一個地點的經緯...
為什麼需要 Dictionary? 到目前為止,我們學了 List 和 Tuple,能存一堆資料,但它們都是靠「索引值」來取資料,問題是,如果你有一個學生名單,...
為什麼要學進階用法? 昨天我們看到了 Dictionary 的基礎,它能用「鍵值對」的方式儲存資料,但在實際應用裡,資料常常是多層次的,例如一個學生不只需要名字...
為什麼要學字串? 字串(String)是程式語言中最常用的資料型態之一。從使用者輸入名字、處理檔名,到分析文章或抓取網頁資料,幾乎都要用到字串。如果你能靈活處理...
f-string —— 更聰明的輸出 當我們想在字串裡放變數時,f-string 是最方便的工具: name = "Rickey" scor...
為什麼要學檔案操作? 到目前為止,我們寫的程式大多只處理記憶體裡的資料,但在現實世界中,資料往往來自於檔案:例如設定檔、文字紀錄、CSV 資料表、甚至程式運行日...
為什麼要學集合? 集合(Set)是一種特殊的資料結構,裡面的元素「不重複」而且「沒有順序」。這讓它非常適合用來處理需要重複或快速判斷成員是否存在的情境,例如:計...