我將以初學者的身分,從零開始學習 Python。每天一點點的進度,逐步建立程式邏輯與實作能力。內容包含基本語法、資料結構、函式、模組、例外處理、網路爬蟲、API、自動化工具等,並以幾個簡易實用的小專案作為實作練習,例如猜數字遊戲、記事本、匯率查詢機器人等。希望透過這 30 天的挑戰,讓自己學會一個程式語言,也為日後的資安進階學習鋪路。
今天的學習重點: 什麼是函式(Function)?為什麼要用? 建立一個自訂函式的基本語法:def + 函式名稱 + 參數 + 內容 什麼時候用 return...
今天的學習重點 作用域(Scope):變數可以被存取的範圍 Local(區域變數):在函式內宣告的變數,只能在該函式內使用 Global(全域變數):在所有函...
今天的學習重點: 什麼是模組(Module) import 的基本語法與幾種用法 常用的數學模組 math 產生隨機數的模組 random 一、什麼是模組?...
今天的挑戰目標 結合前一天學到的 random 模組 使用字串操作(string 模組) 製作一個可以自訂長度的隨機密碼產生器 一、基本版:隨機密碼產生器...
今天的學習重點 split():把字串切割成串列 replace():將字串中特定部分替換成新內容 format():傳統字串格式化方法 f-string:更...
今天的學習重點 in、find()、count():字串搜尋 搭配 for 迴圈做文字統計 exercise:文字分析工具 一、判斷字串是否存在 最簡單的方...
今天的學習重點 什麼是「例外」(Exception) try / except 的基本語法 finally 與 else 的使用情境 exercise:防呆輸...
今天的學習重點 為什麼要讀寫檔案? open() 的用法與模式 (r, w, a, x) 檔案的讀取方法:read()、readline()、readline...
今天的學習重點 什麼是模組(Module) 如何建立並匯入「自訂模組」 name == "main" 的用途 將程式分檔:讓主程式與工具...
今天的學習重點 什麼是列表生成式(List Comprehension) 基本語法:把迴圈壓縮成一行 加上條件判斷的進階寫法 巢狀列表生成式 一、什麼是列表...