為你自己學 PYTHON | 為你自己學 PYTHON
作者把全文都放在網站上
紙本書連結請洽天瓏
為你自己學 Python | 天瓏網路書店
以下是書籍簡介
學習不需要為公司、為長官、同事、老師或是爸媽,只要為你自己。
本書以 Python 3 做為主要教學版本,內容涵蓋環境安裝及 Python 程式語法,包括各種常用資料型態、邏輯流程判斷、迴圈、錯誤處理、函數、模組、物件導向程式設計、檔案處理等,並透過網站爬蟲程式抓取並分析資料。
作者深入研究 Python 的 C 語言原始碼,揭開容易被忽略或誤解的細節,呈現真正的運作原理,只為給讀者提供最精準的理解。本書不僅是程式學習書,也引導您如何掌握 Python 正確的核心概念,為邁向專業奠定堅實基礎。
書籍大綱
目錄大綱
基礎篇
第 1 章:寫在最前面
本書內容
關於 Python
關於本書
調整學習方式
第 2 章:環境安裝
哈囉,世界!
安裝 Python
開發工具
你的第一行程式 Hello Python
安裝套件
虛擬環境
第 3 章:變數
變數是什麼?為什麼要使用變數?
常數(Constant)
變數命名
刪除變數
使用者輸入
宣告型別?
第 4 章:數字與文字
數字
文字
好用的 F 字串!
索引與切片
位元組
第 5 章:布林值與流程控制
布林值(Boolean)
流程控制
match 比對
虛無飄渺的 None
== 與 is
第 6 章:迴圈
重複的事交給迴圈做
for 迴圈
while 迴圈
迴圈的控制流程
for 迴圈還是 while 迴圈
第 7 章:串列
簡介
串列常見操作
串列推導式
串列開箱!
《冷知識》Python 的陣列?
第 8 章:字典
簡介
創建字典
字典常見操作
字典推導式
《冷知識》 什麼是「雜湊」?
第 9 章:元組與集合
元組
集合
第 10 章:函數 - 基礎篇
函數是什麼?
定義函數
回傳值
函數是一等公民
作用域
函數 vs 方法
第 11 章:函數 - 進階篇
表達式 vs 陳述句
Lambda 表達式
Closure
函數裝飾器
遞迴
產生器
偏函數與柯里化
第 12 章:錯誤處理
錯誤的種類
錯誤 vs 例外
主動丟出錯誤
製作自己的錯誤類別
錯誤處理
第 13 章:模組與套件
什麼是模組?
使用模組
套件與模組
第 14 章:物件導向 - 基礎篇
什麼是物件?
類別與物件
函數與方法
類別方法與靜態方法
繼承
你是我的後代嗎?
多重繼承
第 15 章:物件導向 - 進階篇
描述器
Metaclass
建構子?
Python 的魔術方法
應用篇
第 16 章:檔案處理
讀取檔案
用完記得關!
寫入檔案
第 17 章:處理 CSV 檔案
什麼是 CSV?
讀取 CSV 檔案
寫入 CSV 檔案
《練習》台積電股價 K 線圖
第 18 章:資料抓取與解析
什麼是 API?
抓取網頁資料
《練習》地震資料
第 19 章:偵錯工具
什麼是偵錯器
使用 Pdb 偵錯器
常用指令整理