內容簡介
學習程式語言最怕枯燥語法、不知道可以用在哪?本書就以實務專案帶出基本語法, 並且透過超圖解的方式, 讓初學者能夠看得懂、學得會 Python 程式語言, 在邊學邊做中體驗 Python 的用途。書中各章會完成豐富多元的專案, 包括自製檔案同步備份軟體、YouTube 影片自動下載器、多媒體檔案格式轉換工具、商品詢價網路爬蟲、Google 試算表自動化程式、使用 Flask 快速建置網站、運用資料庫設計網路留言板、LINE 聊天機器人、LINE 線上報修系統、圖檔自動合成浮水印、圖檔縮圖產生器、即時人臉偵測及人臉辨識等等, 附錄並將 Python 從電腦延伸到物聯網領域, 整合嵌入式系統環境設計 LINE 家電控制、刷臉門禁系統, 透過這樣的方式, 讓讀者在實際應用中學會 Python 程式語言。
本書特色
□ 超圖解程式語法、人人都能看得懂
□ 實用專案邊做邊學、擺脫枯燥語法
□ 豐富多元應用、動手實作十數個專案
作者簡介
目錄
第1章認識Python程式語言
1-1認識程式語言
1-2在個人電腦上安裝Python3.x版本
1-3認識文字命令操作介面:命令提示字元、終端機和PowerShell
1-4開始用Python解決問題
1-5安裝程式整合開發環境(IDE)
第2章變數與條件判斷程式
2-1規劃與製作問答題測驗程式
2-2改變程式流程的if條件式
2-3處理字串資料
2-4字串處理與資料類型轉換
2-5格式化字串
第3章列表、迴圈與自訂函式
3-1儲存多筆相關資料的列表(list)
3-2使用迴圈執行重複作業
3-3使用for...in讀取序列結構資料
3-4引用程式庫
3-5建立自訂函式
3-6再談列表(List)
第4章操作資料夾與文件:同步備份檔案
4-1同步備份檔案
4-2使用os程式庫操作檔案
4-3使用argparse套件處理命令參數
4-4嘿Python~現在幾點?
4-5設定命令行指令的選擇性參數和參數動作
4-6直接執行Python程式檔
4-7「可變」與「不可變」的資料類型和Tuple(元組)
第5章建立命令列工具:下載YouTube影片
5-1使用pip安裝Python套件
5-2YouTube影音的Codec與下載視訊
5-3YouTube下載器的程式規劃
5-4將影片存入系統的預設路徑:辨別系統平台
5-5使用set(集合)建立不重複的選項列表
5-6資料排序
5-7使用try...except捕捉例外狀況
5-8使用FFmpeg轉換多媒體檔案格式
5-9從Python程式執行系統命令轉換媒體檔案
5-10自訂程式模組
第6章自動收集網路資訊
6-1認識網頁與HTML
6-2認識CSS樣式
6-3認識瀏覽器操控工具:Selenium
6-4透過Chrome瀏覽器和Selenium選定網頁元素
6-5使用XPath語法選定HTML元素
6-6使用外掛協助產生XPath
6-7認識查詢字串
第7章儲存檔案:純文字檔、CSV檔與Google試算表
7-1使用字典(dict)儲存結構化資料
7-2在本機電腦儲存資料
7-3讀寫CSV檔
7-4使用Google雲端試算表儲存資料
7-5從Python程式存取Google試算表
第8章建立自訂類別
8-1自訂類別:遠離義大利麵條
8-2儲存試算表資料的自訂類別
8-3網路應用程式訊息交換格...