本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Python零基礎學程式設計與運算思維:王者歸來
  • 點閱:146
  • 作者: 洪錦魁作
  • 出版社:深智數位
  • 出版年:2020[民109]
  • ISBN:978-986-5501-63-1 ; 986-5501-63-5
  • 格式:PDF
  • 版次:第二版
  • 附註:含附錄

一本讓你厚植Python基礎功力的案頭好書
 
相較於第一版,第二版新增與修訂下列內容:
網路爬蟲
機器學習入門

全新觀念重新撰寫程式實例
全書增加約 30 個程式實例
附贈實作習題偶數題解答
他小細節修訂約 50 處
 
Python 語法非常活,筆者嘗試將Python 語法各種用法用實例完整解說,以協助學生未來可以更靈活使用Python。
本書約680 個程式實例,講解了下列知識:
科技與人工智慧知識融入內容
完整 Python 語法
串列、元組、字典、集合
經緯度計算城市間的距離
數學方法計算圓週率
生成式 generator
函數與類別設計
設計與使用自己的模組、使用外部模組
檔案壓縮與解壓縮
檔案讀寫、目錄與剪貼簿
程式除錯與異常處理
正則表達式
影像、QR code、文字辨識
GUI、動畫、遊戲、小算盤
遞迴式觀念與碎形 (Fractal)
Matplotlib 中英文圖表繪製
台灣股市擷取與圖表繪製
網路爬蟲
機器學習入門


作者介紹
 
洪錦魁
 
一位跨越電腦作業系統與科技時代的電腦專家,著作等身的作家。

DOS 時代他的代表作品是 IBM PC 組合語言、C、C++、Pascal、資料結構。
Windows 時代他的代表作品是 Windows Programming 使用 C、Visual Basic。
Internet 時代他的代表作品是網頁設計使用 HTML。
大數據時代他的代表作品是 R 語言邁向 Big Data 之路。
 
除了作品被翻譯為簡體中文、馬來西亞文外,2000 年作品更被翻譯為Mastering HTML 英文版行銷美國,近年來作品則是在北京清華大學和台灣深智同步發行:
 
1: Java 最強入門邁向高手之路王者歸來( 第2 版)
2: Python 最強入門邁向頂尖高手之路王者歸來( 第2 版)
3: Python 最強入門邁向數據科學之路王者歸來( 第2 版)
4: Python 網路爬蟲:大數據擷取、清洗、儲存與分析王者歸來
5: 演算法最強彩色圖鑑 + Python 程式實作王者歸來
6: 網頁設計HTML+CSS+JavaScript+jQuery+Bootstrap+Google Map 王者歸來
7: 機器學習彩色圖解 + 基礎數學篇 + Python 實作王者歸來
8: R 語言邁向Big Data 之路
9: Excel 完整學習邁向最強職場應用王者歸來
 
他的近期著作分別登上天瓏、博客來、Momo 電腦書類暢銷排行榜第一名,他的著作最大的特色是,所有程式語法會依特性分類,同時以實用的程式範例做解說,讓整本書淺顯易懂,讀者可以由他的著作事半功倍輕鬆掌握相關知識。


  • 第一章 基本觀念(第1-1頁)
    • 1-0 運算思維(Computational Thinking)(第1-2頁)
    • 1.1 認識 Python(第1-3頁)
    • 1-2 Python 的起源(第1-4頁)
    • 1-3 Python 語言發展史(第1-5頁)
    • 1-4 Python 的應用範圍(第1-6頁)
    • 1-5 靜態語言與動態語言(第1-6頁)
    • 1-6 系統的安裝與執行(第1-7頁)
    • 1-7 檔案的建立、儲存、執行與開啟(第1-8頁)
    • 1-8 程式註解(第1-10頁)
  • 第二章 認識變數與基本數學運算(第2-1頁)
    • 2-1 用 Python 做計算(第2-2頁)
    • 2-2 認識變數(第2-2頁)
    • 2-3 認識程式的意義(第2-5頁)
    • 2-4 認識註解的意義(第2-6頁)
    • 2-5 變數的命名原則(第2-6頁)
    • 2-6 基本數學運算(第2-8頁)
    • 2-7 指派運算子(第2-10頁)
    • 2-8 Python 等號的多重指定使用(第2-11頁)
    • 2-9 刪除變數(第2-12頁)
    • 2-10 Python 的斷行(第2-12頁)
    • 2-11 專題 - 複利計算/計算圓面積與圓周長(第2-13頁)
  • 第三章 Python 的基本資料型態(第3-1頁)
    • 3-1 type( ) 函數(第3-2頁)
    • 3-2 數值資料型態(第3-3頁)
    • 3-3 布林值資料型態(第3-9頁)
    • 3-4 字串資料型態(第3-11頁)
    • 3-5 字串與字元(第3-17頁)
    • 3-6 專題 - 地球到月球時間計算/計算座標軸 2 點之間距離(第3-20頁)
  • 第四章 基本輸入與輸出(第4-1頁)
    • 4-1 Python 的輔助說明 help( )(第4-2頁)
    • 4-2 格式化輸出資料使用 print( )(第4-2頁)
    • 4-3 輸出資料到檔案(第4-13頁)
    • 4-4 資料輸入 input( )(第4-15頁)
    • 4-5 處理字串的數學運算 eval( )(第4-16頁)
    • 4-6 列出所有內建函數 dir( )(第4-17頁)
    • 4-7 專題 - 溫度轉換/房貸問題/計算經緯度距離(第4-18頁)
  • 第五章 程式的流程控制使用 if 敘述(第5-1頁)
    • 5-1 關係運算子(第5-2頁)
    • 5-2 邏輯運算子(第5-3頁)
    • 5-3 if 敘述(第5-5頁)
    • 5-5 if ⋯ elif ⋯ else 敘述(第5-10頁)
    • 5-6 巢狀的 if 敘述(第5-12頁)
    • 5-7 尚未設定的變數值 None(第5-13頁)
    • 5-8 專題 -BMI 程式/線性方程式(第5-14頁)
  • 第六章 串列(List)(第6-2頁)
    • 6-1 認識串列(list)(第6-2頁)
    • 6-2 Python 簡單的物件導向觀念(第6-13頁)
    • 6-3 獲得串列的方法(第6-18頁)
    • 6-4 增加與刪除串列元素(第6-18頁)
    • 6-5 串列的排序(第6-21頁)
    • 6-6 進階串列操作(第6-24頁)
    • 6-7 串列內含串列(第6-25頁)
    • 6-8 串列的賦值與切片拷貝(第6-29頁)
    • 6-9 再談字串(第6-32頁)
    • 6-10 in 和 not in 運算式(第6-37頁)
    • 6-11 is 或 is not 運算式(第6-38頁)
    • 6-12 enumerate 物件(第6-41頁)
    • 6-13 專題:建立大型串列/文件加密(第6-42頁)
  • 第七章 迴圈設計(第7-1頁)
    • 7-1 基本 for 迴圈(第7-2頁)
    • 7-2 range( ) 函數(第7-8頁)
    • 7-3 進階的 for 迴圈應用(第7-16頁)
    • 7-4 while 迴圈(第7-21頁)
    • 7-5 enumerate 物件使用 for 迴圈解析(第7-26頁)
    • 7-6 專題:購物車設計/成績系統/圓周率(第7-28頁)
  • 第八章 元組(Tuple)(第8-1頁)
    • 8-1 元組的定義(第8-2頁)
    • 8-2 讀取元組元素(第8-3頁)
    • 8-3 遍歷所有元組元素(第8-4頁)
    • 8-4 元組切片(tuple slices)(第8-4頁)
    • 8-5 方法與函數(第8-5頁)
    • 8-6 串列與元組資料互換(第8-5頁)
    • 8-7 其它常用的元組方法(第8-6頁)
    • 8-8 enumerate 物件使用在元組(第8-7頁)
    • 8-9 使用 zip( ) 打包多個物件(第8-7頁)
    • 8-10 生成式(generator)(第8-9頁)
    • 8-11 製作大型的元組資料(第8-10頁)
    • 8-12 元組的功能(第8-10頁)
    • 8-13 專題:認識元組/統計應用(第8-11頁)
  • 第九章字典(Dict)(第9-1頁)
    • 9-1 字典基本操作(第9-2頁)
    • 9-2 遍歷字典(第9-11頁)
    • 9-3 建立字典串列(第9-16頁)
    • 9-4 字典內鍵的值是串列(第9-18頁)
    • 9-5 字典內鍵的值是字典(第9-19頁)
    • 9-6 字典常用的函數和方法(第9-20頁)
    • 9-7 製作大型的字典資料(第9-23頁)
    • 9-8 專題:文件分析/字典生成式/英漢字典(第9-23頁)
  • 第十章 集合(Set)(第10-1頁)
    • 10-1 建立集合(第10-2頁)
    • 10-2 集合的操作(第10-6頁)
    • 10-3 適用集合的基本函數操作(第10-13頁)
    • 10-4 專題:夏令營程式/程式效率/集合生成式/雞尾酒實例(第10-13頁)
  • 第十一章 函數設計(第11-1頁)
    • 11-1 Python 函數基本觀念(第11-2頁)
    • 11-2 函數的參數設計(第11-5頁)
    • 11-3 函數傳回值(第11-10頁)
    • 11-4 呼叫函數時參數是串列(第11-15頁)
    • 11-5 傳遞任意數量的參數(第11-22頁)
    • 11-6 遞迴式函數設計 recursive(第11-24頁)
    • 11-7 區域變數與全域變數(第11-26頁)
    • 11-8 匿名函數 lambda(第11-30頁)
    • 11-9 pass 與函數(第11-33頁)
    • 11-10 專題:函數的應用/最大公約數/質數(第11-33頁)
  • 第十二章 類別 – 物件導向的程式設計(第12-1頁)
    • 12-1 類別的定義與使用(第12-2頁)
    • 12-2 類別的訪問權限 – 封裝(encapsulation)(第12-7頁)
    • 12-3 類別的繼承(第12-11頁)
    • 12-4 多型(polymorphism)(第12-21頁)
    • 12-5 多重繼承(第12-23頁)
    • 12-6 專題:幾何資料的應用(第12-26頁)
  • 第十三章 設計與應用模組(第13-1頁)
    • 13-1 將自建的函數儲存在模組中(第13-2頁)
    • 13-2 應用自己建立的函數模組(第13-4頁)
    • 13-3 將自建的類別儲存在模組內(第13-7頁)
    • 13-4 應用自己建立的類別模組(第13-9頁)
    • 13-5 隨機數 random 模組(第13-13頁)
    • 13-6 時間 time 模組(第13-19頁)
    • 13-7 系統 sys 模組(第13-22頁)
    • 13-8 keyword 模組(第13-26頁)
    • 13-9 日期 calendar 模組(第13-27頁)
    • 13-10 專題設計:賭場遊戲騙局/蒙地卡羅模擬/文件加密(第13-29頁)
  • 第十四章 檔案的讀取與寫入(第14-1頁)
    • 14-1 資料夾與檔案路徑(第14-2頁)
    • 14-2 讀取檔案(第14-13頁)
    • 14-3 寫入檔案(第14-21頁)
  • 第十五章 程式除錯與異常處理(第15-1頁)
    • 15-1 程式異常(第15-2頁)
    • 15-2 設計多組異常處理程序(第15-8頁)
    • 15-3 丟出異常(第15-12頁)
    • 15-4 紀錄 Traceback 字串(第15-13頁)
    • 15-5 finally(第15-16頁)
    • 15-6 程式斷言 assert(第15-17頁)
    • 15-7 程式除錯的典故(第15-20頁)
  • 第十六章 正則表達式 Regular Expression(第16-1頁)
    • 16-1 使用 Python 硬功夫搜尋文字(第16-2頁)
    • 16-2 正則表達式的基礎(第16-5頁)
    • 16-3 更多搜尋比對模式(第16-9頁)
    • 16-4 貪婪與非貪婪搜尋(第16-17頁)
    • 16-5 正則表達式的特殊字元(第16-19頁)
    • 16-6 MatchObject 物件(第16-25頁)
    • 16-7 搶救 CIA 情報員 – sub( ) 方法(第16-28頁)
    • 16-8 處理比較複雜的正則表示法(第16-29頁)
  • 第十七章 用 Python 處理影像檔案(第17-1頁)
    • 17-1 認識 Pillow 模組的 RGBA(第17-2頁)
    • 17-2 Pillow 模組的盒子元組(Box tuple)(第17-3頁)
    • 17-3 影像的基本操作(第17-5頁)
    • 17-4 影像的編輯(第17-8頁)
    • 17-5 裁切、複製與影像合成(第17-13頁)
    • 17-6 影像濾鏡(第17-15頁)
    • 17-7 在影像內繪製圖案(第17-16頁)
    • 17-8 在影像內填寫文字(第17-19頁)
    • 17-9 專題 – 建立 QR code/辨識車牌與建立停車場管理系統(第17-22頁)
  • 第十八章 開發 GUI 程式使用 tkinter(第18-1頁)
    • 18-1 建立視窗(第18-2頁)
    • 18-2 標籤 Label(第18-4頁)
    • 18-3 視窗元件配置管理員 Layout Management(第18-6頁)
    • 18-4 功能鈕 Button(第18-13頁)
    • 18-5 變數類別(第18-16頁)
    • 18-6 文字方塊 Entry(第18-17頁)
    • 18-7 文字區域 Text(第18-22頁)
    • 18-8 捲軸 Scrollbar(第18-24頁)
    • 18-9 選項鈕 Radiobutton(第18-25頁)
    • 18-10 核取方塊 Checkbutton(第18-28頁)
    • 18-11 對話方塊 messagebox(第18-30頁)
    • 18-12 圖形 PhotoImage(第18-33頁)
    • 18-13 尺度 Scale 的控制(第18-36頁)
    • 18-14 功能表 Menu 設計(第18-38頁)
    • 18-15 專題 - 設計小算盤(第18-40頁)
  • 第十九章 動畫與遊戲(第19-1頁)
    • 19-1 繪圖功能(第19-2頁)
    • 19-2 尺度控制畫布背景顏色(第19-14頁)
    • 19-3 動畫設計(第19-15頁)
    • 19-4 反彈球遊戲設計(第19-22頁)
    • 19-5 專題 - 使用 tkinter 處理謝爾賓斯基三角形(第19-33頁)
  • 第二十章 數據圖表的設計(第20-1頁)
    • 20-1 繪製簡單的折線圖(第20-2頁)
    • 20-2 繪製散點圖 scatter( )(第20-18頁)
    • 20-3 Numpy 模組(第20-21頁)
    • 20-4 隨機數的應用(第20-31頁)
    • 20-5 繪製多個圖表(第20-34頁)
    • 20-6 長條圖的製作(第20-37頁)
    • 20-7 圓餅圖的製作 pie( )(第20-41頁)
    • 20-8 圖表顯示中文(第20-43頁)
    • 20-9 專題 - 台灣股市資料讀取與圖表製作(第20-44頁)
  • 第二十一章 網路爬蟲(第21-1頁)
    • 21-1 上網不再需要瀏覽器了(第21-2頁)
    • 21-2 下載網頁資訊使用 requests 模組(第21-5頁)
    • 21-3 檢視網頁原始檔(第21-12頁)
    • 21-4 解析網頁使用 BeautifulSoup 模組(第21-13頁)
    • 21-5 網路爬蟲實戰(第21-25頁)
    • 21-6 爬蟲實戰 - 環保署空氣品質 JSON 檔案實作(第21-27頁)
    • 21-7 建議網路爬蟲書籍(第21-30頁)
  • 第二十二章 機器學習最基礎觀念(第22-1頁)
    • 22-1 人工智慧、機器學習、深度學習(第22-2頁)
    • 22-2 認識機器學習(第22-2頁)
    • 22-3 機器學習的種類(第22-3頁)
    • 22-4 機器學習的應用範圍(第22-5頁)
    • 22-5 將畢氏定理應用在性向測試(第22-5頁)
    • 22-6 將畢氏定理應用在三維空間(第22-7頁)
    • 22-7 將畢氏定理應用在更高維的空間(第22-8頁)
    • 22-8 電影分類(第22-8頁)
  • 附錄 A 安裝 Python(第A-1頁)
  • 附錄 B 安裝第三方模組(第B-1頁)
    • B-1 pip 工具(第B-2頁)
    • B-2 啟動 DOS 與安裝模組(第B-3頁)
    • B-3 系統多重安裝使用 pip(第B-4頁)
    • B-4 導入模組安裝更新版模組(第B-5頁)
    • B-5 列出所安裝的模組(第B-5頁)
    • B-6 安裝更新版模組(第B-5頁)
    • B-7 刪除模組(第B-6頁)
    • B-8 找尋更多模組(第B-6頁)
    • B-9 安裝新版 pip(第B-6頁)
  • 附錄 C 函數或方法索引表(第C-1頁)
  • 附錄 D RGB 色彩表(第D-1頁)
  • 附錄 E ASCII 碼值表(第E-1頁)
紙本書 NT$ 680
單本電子書
NT$ 476
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code