相關主題
商品描述
為了給讀者最準確的理解,作者花了一年多整理資料並深入研究 Python 原始碼,只為揭開 Python 中那些容易被忽略或誤解的細節。新手自學時常受到不正確觀念的影響,因此在書中力求呈現真正的運作原理。這本書不僅是一本程式自學書,更是引導您深入理解技術的指引幫助您掌握 Python 核心概念,建立「單一真相來源(Single Source of Truth)」 為邁向專業奠定堅實基礎。
本書以 Python 3 做為主要教學語言,基礎應用篇內容涵蓋環境安裝、Python 程式語言語法,包括各種常用資料型態、邏輯判斷、迴圈及流程控制、函數、物件導向程式設計等,並透過網站爬蟲程式抓取並分析資料。
作者簡介
高見龍
我是一個愛寫程式而且希望可以寫一輩子程式的電腦阿宅!高見龍這個看起來有點像武俠小說的名字並不是筆名,這是我父母給我的本名,我很喜歡這個名字。
從 2009 年起,我開始接觸了開源相關的社群活動,發現這個圈子好多傻子,都很無私的貢獻自己的時間跟精力在開源專案跟技術社群上,發現了新玩具就巴不得趕快跟大家分享。我實在搞不懂這樣有什麼好處,所以我就加入大家,跟著一起當笨蛋,想看看大家腦袋裡到底裝了什麼東西。搞到最後才發現,我光是參加社群活動上台分享還不過癮,甚至還自己辦活動、研討會,就是想認識更多跟我一樣的傻子。
我透過寫書、寫文章或拍影片來記錄自己的學習心得,希望對大家有幫助。
個人網站 https://kaochenlong.com
YouTube https://www.youtube.com/@kaochenlong
Threads https://www.threads.net/@kaochenlong
Instagram https://www.instagram.com/kaochenlong/
Facebook https://www.facebook.com/eddiekao
X https://twitter.com/eddiekao
GitHub https://github.com/kaochenlong
封面插畫
Croter,本名洪添賢
設計師與插畫工作者,2004 年開始投入獨立創作與設計,擅長使用多種插畫風格與設計結合,並且喜歡使用超現實變異的手法繪製插畫,融合神話故事與諷刺性的幽默,用天真爛漫的語氣緩緩傾訴人生與社會的現實。2021 年獨立出版的繪本《什麼將把你帶走》獲選為 2022 波隆納拉加茲獎年度百大繪本與 46 屆金鼎獎最佳圖書插畫獎。執業以來也累積豐富的商業插畫作品,表現跨越設計、插畫與藝術,屢獲各界肯定。
目前居住在高雄,每天仍持續不斷的在現實量尺與創作理想中持續用畫筆奮鬥著。
目錄大綱
基礎篇
第 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 偵錯器
常用指令整理