Python最強入門ChatGPT助攻AI數據科學: 王者歸來 (第5版)
作者 | 洪錦魁 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Python最強入門ChatGPT助攻AI數據科學: 王者歸來 (第5版):Python最強入門ChatGPT助攻AI數據科學王者歸來(全彩印刷)【內容簡介】★★★★★【內容最多、範圍最廣】【40個主 |
作者 | 洪錦魁 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Python最強入門ChatGPT助攻AI數據科學: 王者歸來 (第5版):Python最強入門ChatGPT助攻AI數據科學王者歸來(全彩印刷)【內容簡介】★★★★★【內容最多、範圍最廣】【40個主 |
內容簡介 Python最強入門 ChatGPT助攻 AI數據科學 王者歸來 (全彩印刷) 【內容簡介】 ★★★★★【內容最多、範圍最廣】【40個主題】★★★★★ ★★★★★【程式實例最多】【超過1300個Python實例】★★★★★ ★★★★★【AI數據科學專題實戰】★★★★★ ★★★★★【420個是非題、選擇題】【約300個習題實作題】★★★★★ Python語言是基礎科學課程,撰寫這本書時採用下列原則。 1:最新Python語法 x 強調Python語法內涵與精神。 2:精彩 x 創意程式實例解說。 3:數學 x 統計 x 數據科學與人工智慧知識融入內容。 4:ChatGPT助攻。 5:章節習題引導讀者複習與自我練習。 6:機器學習 - 真實數據 – 專題實戰 。 這本書可以說是「Python最強入門邁向數據科學之路第4版」的新版內容,相較於該版,這本更新許多Python語法和模組,整個修訂細節超過300處。由於內容更偏重於AI與數據科學的應用,因此也更新微調書籍名稱。 多次與教育界的朋友相聚,談到電腦語言的發展趨勢,大家一致公認Python已經是當今最重要的電腦語言了,幾乎所有知名公司,例如:Google、Facebook、…等皆已經將此語言列為必備電腦語言。了解許多人想學Python,市面上的書也不少了,但是許多人買了許多書,但是學習Python路上仍感障礙重重,原因是沒有選到好的書籍,市面上許多書籍的缺點是: ◎Python語法講解不完整 ◎用C、C++、Java觀念撰寫實例 ◎Python語法的精神與內涵未做說明 ◎Python進階語法未做解說 ◎基礎實例太少,沒經驗的讀者無法舉一反三 ◎模組介紹不足,應用範圍有限 許多讀者因此買了一些書,讀完了,好像學會了,但到了網路看專家撰寫的程式往往看不懂。就這樣我決定撰寫一本用豐富、實用、有趣實例完整且深入講解Python語法的入門書籍。其實這本書也是目前市面上講解Python書籍中語法最完整,當讀者學會Python後,本書將逐步帶領讀者邁向數據科學、機器學習之路。Python以簡潔著名,語法非常活,同時擁有非常多豐富、實用的模組,本書筆者嘗試將Python語法的各種用法用實例解說,同時穿插使用各種模組,以協助讀者未來可以更靈活使用Python,以奠定讀者邁向更高深學習的紮實基礎。 本書以約1000個程式實例和約300個一般實例,講解紮實的Python語法,同時輔助約210道是非題、210道選擇題與約295程式實作題。讀者研讀完此書,相信可以學會下列知識: ★內容穿插說明PEP 8風格,讀者可由此養成設計符合PEP 8風格的Python程式,這樣撰寫的程式可以方便自己與他人閱讀。 ☆拋棄C、C++、Java語法思維,將Python語法、精神功能火力全開 ★人工智慧基礎知識融入章節內容 ☆從bytes說起、編碼(encode)、解碼(decoding),到精通串列(list)、元組(tuple)、字典(dict)、集合(set) ★深度解析Sort( )和sorted( ) ☆完整解說Unicode字符集和utf-8依據Unicode字符集的中文編碼方式 ★從小型串列、元組、字典到大型數據資料的建立 ☆生成式(generator)建立Python資料結構,串列(list)、字典(dict)、集合(set) ★經緯度計算地球任2城市之間的距離,學習取得地球任意位置的經緯度 ☆萊布尼茲公式、尼拉卡莎、蒙地卡羅模擬計算圓週率 ★徹底解說讀者常混淆的遞迴式呼叫。 ☆基礎函數觀念,也深入到嵌套、lambda、Decorator等高階應用 ★Google有一篇大數據領域著名的論文,MapReduce:Simplified Data Processing on Large Clusters,重要觀念是MapReduce,筆者將對map( )和reduce( )完整解說,更進一步配合lambda觀念解說高階應用 ☆設計與應用自己設計的模組、活用外部模組(module) ★設計加密與解密程式 ☆Python處理文字檔案 二元檔案的輸入與輸出 ★檔案壓縮與解壓縮 ☆程式除錯(debug)與異常(exception)處理 ★檔案讀寫與目錄管理 ☆剪貼簿(clipboard)處理 ★正則表達式(Regular Expression) ☆遞?式觀念與碎形(Fractal) ★影像處理與文字辨識,更進一步說明電腦儲存影像的方法與觀念 ☆認識中文分詞jieba與建立詞雲(wordcloud)設計 ★GUI設計 - 實作小算盤 ☆實作動畫與遊戲(電子書呈現) ★Matplotlib中英文靜態與動態2D ~ 3D圖表繪製 ☆說明csv和json檔案 ★繪製世界地圖 ☆台灣股市資料擷取與圖表製作 ★Python解線性代數 ☆Python解聯立方程式 ★Python執行數據分析 ☆科學計算與數據分析Numpy、Pandas ★網路爬蟲 ☆AI破冰之旅 – 畢氏定理到餘弦相似度 ★機器學習 – 線性迴歸 ☆機器學習 – scikit-learn ★KNN演算法、邏輯迴歸、支援向量機 ☆決策樹 ★隨機森林 ☆波士頓房價 ★葡萄酒數據集 ☆鐵達尼號 ★糖尿病數據集 ☆乳癌數據集 ★手寫數字數據集 ☆PCA主成份分析 ★ChatGPT助攻完全解析 ☆完整函數索引,未來可以隨時查閱
作者介紹 洪錦魁 畢業於明志工專(現今明志科技大學),跳級留學美國University of Mississippi計算機系研究所。 2023年和2024年連續2年獲選博客來10大暢銷華文作家,多年來唯一電腦書籍作者獲選,也是一位跨越電腦作業系統與科技時代的電腦專家,著作等身的作家,下列是他在各時期的代表作品。 ► DOS時代:「IBM PC組合語言、Basic、C、C++、Pascal、資料結構」。 ► Windows時代:「Windows Programming 使用C、Visual Basic」。 ► Internet時代:「網頁設計使用HTML」。 ► 大數據時代:「R 語言邁向Big Data之路、Python王者歸來」。 ► AI時代:「機器學習數學、微積分 + Python實作」、「AI視覺、AI之眼」。 ► 通用AI時代:「ChatGPT、Copilot、無料AI、AI職場、AI行銷、AI影片、AI賺錢術」。 作品曾被翻譯為簡體中文、馬來西亞文,英文,近年來作品則是在北京清華大學和台灣深智同步發行。 他的多本著作皆曾登上天瓏、博客來、Momo電腦書類,不同時期暢銷排行榜第1 名,他的著作特色是,所有程式語法或是功能解說會依特性分類,同時以實用的程式範例做說明,不賣弄學問,讓整本書淺顯易懂,讀者可以由他的著作事半功倍輕鬆掌握相關知識。
產品目錄 第1 章 Python 基礎觀念 - 開啟 AI 與數據科學的大門▌1-1 認識Python ▌1-2 Python 的起源▌1-3 Python 語言發展史▌1-4 Python 的應用範圍▌1-5 變數 - 靜態語言與動態語言▌1-6 系統的安裝與執行1-6-1 系統安裝1-6-2 程式設計與執行▌1-7 程式註解1-7-1 註解符號#1-7-2 三個單引號或雙引號1-7-3 輸出ASCII 藝術作品▌1-8 Python 彩蛋(Easter Eggs)第2 章 變數與基本數學運算 - 奠定程式與分析的基礎▌2-1 用Python 做計算▌2-2 認識變數2-2-1 基本觀念2-2-2 認識變數位址意義▌2-3 認識程式的意義▌2-4 認識註解的意義▌2-5 變數的命名原則2-5-1 基本觀念2-5-2 不可當作變數的關鍵字2-5-3 不建議當作變數的函數 類別 異常物件名稱2-5-4 Python 寫作風格(Python Enhancement Proposals) - PEP 82-5-5 認識底線開頭或結尾的變數▌2-6 基本數學運算2-6-1 賦值2-6-2 四則運算2-6-3 餘數和整除2-6-4 次方2-6-5 Python 語言控制運算的優先順序▌2-7 指派運算子▌2-8 Python 等號的多重指定使用▌2-9 Python 的列連接(Line Continuation)▌2-10 專題- 複利計算 計算圓面積與圓周長2-10-1 銀行存款複利的計算2-10-2 價值衰減的計算2-10-3 數學運算 - 計算圓面積與周長2-10-4 數學模組的pi2-10-5 程式輸出內建函數▌2-11 認識內建函數、標準模組函數或是第3 方模組函數第3 章 基礎資料型態 - 掌握 Python 內建結構與特性▌3-1 type( ) 函數▌3-2 數值資料型態3-2-1 整數int3-2-2 浮點數3-2-3 整數與浮點數的運算3-2-4 不同進位數的整數3-2-5 強制資料型態的轉換3-2-6 數值運算常用的函數3-2-7 科學記號表示法▌3-3 布林值資料型態3-3-1 基本觀念3-3-2 bool( )▌3-4 字串資料型態3-4-1 字串的連接3-4-2 處理多於一列的字串3-4-3 逸出字元3-4-4 str( )3-4-5 將字串轉換為整數3-4-6 字串與整數相乘產生字串複製效果3-4-7 聰明的使用字串加法和換列字元 n3-4-8 字串前加r▌3-5 字串與字元3-5-1 ASCII 碼3-5-2 Unicode 碼3-5-3 utf-8 編碼3-5-4 繁體中文字編碼總結▌3-6 bytes 資料3-6-1 字串轉成bytes 資料3-6-2 bytes 資料轉成字串▌3-7 專題- 地球到月球時間計算 計算座標軸2 點之間距離3-7-1 計算地球到月球所需時間3-7-2 計算座標軸2 個點之間的距離第4 章 資料輸入與輸出 - 高效讀寫技巧▌4-1 格式化輸出資料使用print( )4-1-1 函數print( ) 的基本語法4-1-2 使用% 格式化字串同時用print( ) 輸出4-1-3 精準控制格式化的輸出4-1-4 { } 和format( ) 函數4-1-5 f-strings 格式化字串▌4-2 掌握資料輸入input( )▌4-3 字串與數學運算的橋樑 - eval( ) 的運用▌4-4 實戰 - 溫度轉換 房貸 故宮到羅浮宮 雞兔同籠 核廢水4-4-1 設計攝氏溫度和華氏溫度的轉換4-4-2 房屋貸款問題實作4-4-3 math 模組 – 計算台北故宮到法國羅浮宮的距離4-4-4 雞兔同籠 – 解聯立方程式4-4-5 核廢水第5 章 程式流程控制精髓 - 決策與邏輯的藝術▌5-1 關係運算子 - 條件判斷與流程控制的基礎▌5-2 邏輯運算子 - 邏輯判斷的關鍵▌5-3 if 敘述在程式中的運用 - 決策的開始▌5-4 if ⋯ else 敘述 - 二選一的決策技巧▌5-5 if ⋯ elif ⋯ else 敘述 – 多重條件判斷5-5-1 基礎語法與實例5-5-2 創意程式 – 依情緒推薦活動▌5-6 巢狀 if 結構(Nested if Statements)▌5-7 Python 的 match-case 流程控制▌5-8 實戰 - BMI 火箭升空 推薦飲料 潛在應用5-8-1 設計人體體重健康判斷程式5-8-2 火箭升空5-8-3 推薦飲料5-8-4 if 敘述潛在應用第6 章 串列(List) 全面解析 - 靈活可變的資料容器▌6-1 認識串列(list)6-1-1 串列基本定義6-1-2 讀取串列元素6-1-3 串列切片(list slices)6-1-4 串列統計資料函數6-1-5 更改串列元素的內容6-1-6 串列的相加6-1-7 串列乘以一個數字6-1-8 刪除串列元素6-1-9 串列為空串列的判斷6-1-10 刪除串列6-1-11 補充多重指定與串列▌6-2 Python 物件導向觀念與方法6-2-1 取得串列的方法6-2-2 了解特定方法的使用說明▌6-3 串列元素是字串的常用方法6-3-1 更改字串大小寫lower( ) upper( ) title( ) swapcase( )6-3-2 刪除空白字元rstrip( ) lstrip( ) strip( )6-3-3 格式化字串位置center( ) ljust( ) rjust( ) zfill( )▌6-4 增加與刪除串列元素6-4-1 在串列末端增加元素append( )6-4-2 插入串列元素insert( )6-4-3 刪除串列元素pop( )6-4-4 刪除指定的元素remove( )▌6-5 串列的排序6-5-1 顛倒排序reverse( )6-5-2 sort( ) 排序6-5-3 sorted( ) 排序▌6-6 進階串列操作6-6-1 index( )6-6-2 count( )▌6-7 嵌套串列 - 串列內含串列6-7-1 基礎觀念與實作6-7-2 再談append( )6-7-3 extend( )6-7-4 二維串列6-7-5 嵌套串列的其他應用▌6-8 串列的賦值與切片拷貝6-8-1 串列賦值6-8-2 位址的觀念6-8-3 串列的切片拷貝▌6-9 再談字串6-9-1 字串的索引6-9-2 islower() isupper() isdigit() isalpha() isalnum( )6-9-3 字串切片6-9-4 將字串轉成串列6-9-5 使用split( ) 分割字串6-9-6 串列元素的組合join( )6-9-7 子字串搜尋與索引6-9-8 字串的其它方法▌6-10 in 和not in 運算式▌6-11 is 或is not 運算式6-11-1 觀察整數變數在記憶體位址6-11-2 驗證is 和is not 是依據物件位址回傳布林值▌6-12 enumerate 物件▌6-13 專題-大型串列 認識凱薩密碼 使用者帳號管理6-13-1 製作大型的串列資料6-13-2 凱薩密碼6-13-3 大型串列應用實例第7 章 迴圈設計 - 自動化流程與效能提升▌7-1 基本for 迴圈7-1-1 for 迴圈基本運作7-1-2 如果程式碼區塊只有一列7-1-3 有多列的程式碼區塊7-1-4 將for 迴圈應用在串列區間元素7-1-5 將for 迴圈應用在資料類別的判斷7-1-6 活用for 迴圈▌7-2 range( ) 函數7-2-1 只有一個參數的range( ) 函數的應用7-2-2 擴充專題銀行存款複利的軌跡7-2-3 有2 個參數的range( ) 函數7-2-4 有3 個參數的range( ) 函數7-2-5 活用range( ) 應用7-2-6 串列生成(list generator) 的應用7-2-7 含有條件式的串列生成7-2-8 列出ASCII 碼值或Unicode 碼值的字元▌7-3 進階的for 迴圈應用7-3-1 巢狀for 迴圈7-3-2 強制離開for 迴圈 - break 指令7-3-3 for 迴圈暫時停止不往下執行– continue 指令7-3-4 for ⋯ else 迴圈▌7-4 while 迴圈7-4-1 基本while 迴圈7-4-2 認識哨兵值(Sentinel value)7-4-3 巢狀while 迴圈7-4-4 強制離開while 迴圈 - break 指令7-4-5 while 迴圈暫時停止不往下執行– continue 指令7-4-6 while 迴圈條件運算式與可迭代物件7-4-7 無限迴圈與pass▌7-5 enumerate 物件使用for 迴圈解析▌7-6 專題- 購物車 成績 圓周率 國王麥粒 電影院劃位7-6-1 設計購物車系統7-6-2 建立真實的成績系統7-6-3 計算圓周率7-6-4 國王的麥粒7-6-5 電影院劃位系統設計7-6-6 Fibonacci 數列第8 章 元組(Tuple) 的妙用 - 不可變結構的高效應用▌8-1 元組的定義▌8-2 讀取元組元素▌8-3 遍歷所有元組元素▌8-4 修改元組內容產生錯誤的實例▌8-5 元組切片(tuple slices)▌8-6 方法與函數▌8-7 串列與元組資料互換▌8-8 其它常用的元組方法▌8-9 enumerate 物件使用在元組▌8-10 使用zip( ) 打包多個物件▌8-11 生成式(generator)▌8-12 製作大型的串列資料▌8-13 元組的功能▌8-14 專題- 認識元組 打包與解包 bytes 與bytearray8-14-1 認識元組8-14-2 多重指定、打包與解包8-14-3 再談bytes 與bytearray8-14-4 match-case 應用在序列第9 章 字典(Dict) - 鍵值對資料的靈活運用▌9-1 字典基本操作9-1-1 定義字典9-1-2 列出字典元素的值9-1-3 增加字典元素9-1-4 更改字典元素內容9-1-5 驗證元素是否存在9-1-6 刪除字典特定元素9-1-7 字典的pop( ) 方法9-1-8 字典的popitem( ) 方法9-1-9 刪除字典所有元素9-1-10 建立一個空字典9-1-11 字典的拷貝9-1-12 取得字典元素數量9-1-13 設計字典的可讀性技巧9-1-14 合併字典update( ) 與使用新方法9-1-15 dict( )9-1-16 再談zip( )▌9-2 遍歷字典9-2-1 items( ) 遍歷字典的「鍵: 值」9-2-2 keys( ) 遍歷字典的「鍵」9-2-3 values( ) 遍歷字典的「值」9-2-4 sorted( ) 依鍵排序與遍歷字典9-2-5 sorted( ) 依值排序與遍歷字典的值▌9-3 match-case 與字典的結合9-3-1 match-case 在字典基礎應用9-3-2 創意應用:AI 客服智慧回覆系統▌9-4 字典內鍵的值是串列▌9-5 字典內鍵的值是字典▌9-6 字典常用的函數和方法9-6-1 len( )9-6-2 fromkeys( )9-6-3 get( )9-6-4 setdefault( )▌9-7 專題- 文件分析 字典生成式 星座 凱薩密碼 摩斯密碼9-7-1 傳統方式分析文章的文字與字數9-7-2 字典生成式9-7-3 設計星座字典9-7-4 文件加密 – 凱薩密碼實作9-7-5 摩斯密碼(Morse code)9-7-6 字典的潛在應用第10 章 集合(Set) 實戰 - 高效數據處理的關鍵技術▌10-1 建立集合10-1-1 使用{ } 建立集合10-1-2 集合元素是唯一10-1-3 使用set( ) 建立集合10-1-4 集合的基數(cardinality)10-1-5 建立空集合要用set( )10-1-6 大數據資料與集合的應用▌10-2 集合的操作10-2-1 交集(intersection)10-2-2 聯集(union)10-2-3 差集(difference)10-2-4 是成員in10-2-5 不是成員not in▌10-3 適用集合的方法10-3-1 add( )10-3-2 remove( )10-3-3 pop( )10-3-4 update( )▌10-4 適用集合的基本函數操作▌10-5 凍結集合frozenset▌10-6 專題- 夏令營程式 程式效率 集合生成式 雞尾酒實例10-6-1 夏令營程式設計10-6-2 集合生成式10-6-3 集合增加程式效率10-6-4 雞尾酒的實例10-6-5 集合的潛在應用第11 章 函數設計 - 程式重用與維護的核心▌11-1 Python 函數基本觀念11-1-1 函數的定義11-1-2 沒有傳入參數也沒有傳回值的函數11-1-3 在Python Shell 執行函數▌11-2 函數的參數設計11-2-1 傳遞一個參數11-2-2 多個參數傳遞11-2-3 關鍵字參數 參數名稱= 值11-2-4 參數預設值的處理▌11-3 函數傳回值11-3-1 傳回None11-3-2 簡單回傳數值資料11-3-3 傳回多筆資料的應用– 實質是回傳tuple11-3-4 簡單回傳字串資料11-3-5 再談參數預設值11-3-6 函數回傳字典資料▌11-4 呼叫函數時參數是串列11-4-1 基本傳遞串列參數的應用11-4-2 觀察傳遞一般變數與串列變數到函數的區別11-4-3 在函數內修訂串列的內容11-4-4 使用副本傳遞串列▌11-5 傳遞任意數量的參數11-5-1 基本傳遞處理任意數量的參數11-5-2 設計含有一般參數與任意數量參數的函數11-5-3 設計含有一般參數與任意數量的關鍵字參數▌11-6 進一步認識函數11-6-1 函數文件字串Docstring11-6-2 函數是一個物件11-6-3 函數可以是資料結構成員11-6-4 函數可以當作參數傳遞給其它函數11-6-5 函數當參數與*args 不定量的參數11-6-6 嵌套函數▌11-7 遞迴式函數設計recursive11-7-1 從掉入無限遞迴說起11-7-2 非遞迴式設計階乘數函數11-7-3 從一般函數進化到遞迴函數11-7-4 Python 的遞迴次數限制▌11-8 區域變數與全域變數11-8-1 全域變數可以在所有函數使用11-8-2 區域變數與全域變數使用相同的名稱11-8-3 程式設計需注意事項11-8-4 locals( ) 和globals( )▌11-9 匿名函數lambda11-9-1 匿名函數lambda 的語法11-9-2 使用lambda 匿名函數的理由11-9-3 匿名函數應用在高階函數的參數11-9-4 匿名函數使用與filter( )11-9-5 匿名函數使用與map( )11-9-6 匿名函數使用與reduce( )11-9-7 深度解釋串列的排序sort( )11-9-8 深度解釋排序sorted( )11-9-9 進階排序Sorted( ) 的應用▌11-10 pass 與函數▌11-11 type 關鍵字應用在函數▌11-12 裝飾器(Decorator)11-12-1 基礎應用11-12-2 創意應用 - AI 智慧型函數執行計時裝飾器▌11-13 專題- 單字次數 歐幾里德演算法 函數應用11-13-1 用函數重新設計記錄一篇文章每個單字出現次數11-13-2 歐幾里德演算法11-13-3 函數潛在的進階應用第12 章 類別與物件導向 - 打造模組化與可擴充程式▌12-1 類別的定義與使用12-1-1 什麼是類別與物件?12-1-2 為什麼要使用類別?12-1-3 類別與物件的關係12-1-4 定義類別12-1-5 操作類別的屬性與方法12-1-6 類別的建構方法12-1-7 屬性初始值的設定▌12-2 類別的訪問權限 – 封裝(encapsulation)12-2-1 私有屬性12-2-2 私有方法12-2-3 從存取屬性值看Python 風格property( )12-2-4 裝飾器@property 12-2-5 方法與屬性的類型12-2-6 靜態方法▌12-3 類別的繼承12-3-1 衍生類別繼承基底類別的實例應用12-3-2 如何取得基底類別的私有屬性12-3-3 衍生類別與基底類別有相同名稱的屬性12-3-4 衍生類別與基底類別有相同名稱的方法12-3-5 衍生類別引用基底類別的方法12-3-6 衍生類別有自己的方法12-3-7 三代同堂的類別與取得基底類別的屬性super( )12-3-8 兄弟類別屬性的取得12-3-9 認識Python 類別方法的self 參數▌12-4 多型(polymorphism)▌12-5 多重繼承12-5-1 基本觀念12-5-2 super( ) 應用在多重繼承的問題▌12-6 type 與is instance12-6-1 type( )12-6-2 isinstance( )▌12-7 特殊屬性12-7-1 文件字串__doc__12-7-2 __name__ 屬性▌12-8 類別的特殊方法12-8-1 __str__( ) 方法12-8-2 __repr__( ) 方法12-8-3 __iter__( ) 方法12-8-4 __eq__( ) 方法▌12-9 專題- 幾何資料 類別設計的潛在應用12-9-1 幾何資料12-9-2 類別設計的潛在應用第13 章 模組設計與應用 - 建構專業軟體的基石▌13-1 將自建的函數儲存在模組中13-1-1 先前準備工作13-1-2 建立函數內容的模組▌13-2 應用自己建立的函數模組13-2-1 import 模組名稱13-2-2 導入模組內特定單一函數13-2-3 導入模組內多個函數13-2-4 導入模組所有函數13-2-5 使用as 給函數指定替代名稱13-2-6 使用as 給模組指定替代名稱13-2-7 將主程式放在main( ) 與__name__ 搭配的好處 ▌13-3 將自建的類別儲存在模組內13-3-1 先前準備工作13-3-2 建立類別內容的模組▌13-4 應用自己建立的類別模組13-4-1 導入模組的單一類別13-4-2 導入模組的多個類別13-4-3 導入模組內所有類別13-4-4 import 模組名稱13-4-5 模組內導入另一個模組的類別▌13-5 隨機數random 模組13-5-1 randint( )13-5-2 random( ) 13-5-3 uniform( )13-5-4 choice( )13-5-5 shuffle( )13-5-6 sample( )13-5-7 seed( ) ▌13-6 時間time 模組13-6-1 time( )13-6-2 asctime( ) 13-6-3 ctime(n)13-6-4 localtime( )13-6-5 process_time( )13-6-6 strftime( ) ▌13-7 系統sys 模組13-7-1 version 和version_info 屬性13-7-2 platform 屬性13-7-3 path 屬性13-7-4 getwindowsversion( )13-7-5 executable▌13-8 keyword 模組13-8-1 kwlist 屬性13-8-2 iskeyword( ) ▌13-9 日期calendar 模組13-9-1 列出某年是否潤年isleap( )13-9-2 印出月曆month( )13-9-3 印出年曆calendar( )13-9-4 其它方法▌13-10 pprint 和string 模組13-10-1 pprint 模組13-10-2 string 模組▌13-11 專題設計 - 賭場遊戲騙局 蒙地卡羅模擬 文件加密13-11-1 賭場遊戲騙局13-11-2 蒙地卡羅模擬13-11-3 再談文件加密13-11-4 全天下只有你可以解的加密程式?你也可能無法解?13-11-5 應用模組的潛在應用第14 章 檔案與目錄管理 - 資料讀寫與組織策略▌14-1 資料夾與檔案路徑▌14-2 os 模組14-2-1 取得目前工作目錄os.getcwd( )14-2-2 獲得特定工作目錄的內容os.listdir( ) 14-2-3 遍歷目錄樹os.walk( )▌14-3 os.path 模組14-3-1 取得絕對路徑os.path.abspath14-3-2 傳回相對路徑os.path.relpath( )14-3-3 檢查路徑方法exists isabs isdir isfile 14-3-4 檔案與目錄的操作mkdir rmdir remove chdir rename14-3-5 傳回檔案路徑os.path.join( ) 14-3-6 獲得特定檔案的大小os.path.getsize( ) ▌14-4 獲得特定工作目錄內容glob ▌14-5 讀取檔案14-5-1 開啟一個檔案open( )14-5-2 讀取整個檔案read(n) 14-5-3 with 關鍵字14-5-4 逐列讀取檔案內容14-5-5 逐列讀取使用readlines( )14-5-6 認識讀取指針與指定讀取文字數量14-5-7 分批讀取檔案資料▌14-6 寫入檔案14-6-1 將執行結果寫入空的文件內14-6-2 寫入數值資料14-6-3 輸出多列資料的實例14-6-4 檔案很大時的分段寫入14-6-5 writelines( )▌14-7 讀取和寫入二進位檔案14-7-1 拷貝二進位檔案14-7-2 隨機讀取二進位檔案▌14-8 shutil 模組▌14-9 安全刪除檔案或目錄send2trash( )▌14-10 檔案壓縮與解壓縮zipfile14-10-1 執行檔案或目錄的壓縮14-10-2 讀取zip 檔案14-10-3 解壓縮zip 檔案▌14-11 再談編碼格式encoding14-11-1 中文Windows 作業系統記事本預設的編碼14-11-2 utf-8 編碼14-11-3 認識utf-8 編碼的BOM▌14-12 剪貼簿的應用▌14-13 專題設計- 分析檔案 加密檔案 潛在應用14-13-1 以讀取檔案方式處理分析檔案14-13-2 加密檔案14-13-3 檔案輸入與輸出的潛在應用第15 章 程式除錯與異常處理 - 穩定度與安全性的保證▌15-1 程式異常15-1-1 一個除數為0 的錯誤15-1-2 撰寫異常處理程序try...except15-1-3 try - except - else......
書名 / | Python最強入門ChatGPT助攻AI數據科學: 王者歸來 (第5版) |
---|---|
作者 / | 洪錦魁 |
簡介 / | Python最強入門ChatGPT助攻AI數據科學: 王者歸來 (第5版):Python最強入門ChatGPT助攻AI數據科學王者歸來(全彩印刷)【內容簡介】★★★★★【內容最多、範圍最廣】【40個主 |
出版社 / | 聯合發行股份有限公司 |
ISBN13 / | 9786267569900 |
ISBN10 / | |
EAN / | 9786267569900 |
誠品26碼 / | 2682911185007 |
頁數 / | 944 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 17X23X3.85CM |
級別 / | N:無 |
自序 : 序
在數位浪潮奔騰而至的今日,「人工智慧」與「數據科學」已經不再只是未來願景,而是刻不容緩的必要技能。無論您是求學中的學生、正在職場打拼的專業人士,抑或純粹對科技充滿熱情的愛好者,掌握Python 這門強大又直覺的程式語言,都將是您進入AI 與數據科學世界的關鍵第一步。
本書以最務實、清晰且結構化的方式,系統性地引領讀者從Python 基礎概念開始,逐步邁向AI 與數據科學的核心領域。全書架構從基礎到進階、從理論到實戰,確保初學者能穩步前行,已有經驗者亦能強化既有技能。
前半部的章節將協助讀者建構紮實的Python 程式基礎,內容涵蓋變數與運算、資料型態、流程控制,以及程式設計中常見的串列、元組、字典與集合等重要概念;此外,更有函數、物件導向與模組化設計,教你如何寫出高效且具可維護性的程式碼。
接著,本書進一步深入檔案管理、正則表達式、多媒體處理與視覺化程式設計,實務運用一覽無遺。透過圖像處理、GUI 設計、詞雲與各種資料視覺化技巧,讓程式不僅功能強大,也兼具創意與互動性。
在書籍的後半部,我們踏入了AI 與數據科學的核心領域:從NumPy 與Pandas 的科學運算和數據分析能力,到機器學習的入門和演算法的實務應用,每一步都引領您接近AI 的核心技術。本書以豐富的專題實作,例如波士頓房價預測、糖尿病分析、乳癌診斷模型、手寫數字辨識等經典專題,協助讀者從理論到實務,一步步打造具體的應用技能。
最後,本書特別規劃了數個電子書附錄,包含環境安裝指引、Colab 雲端開發技巧、第三方模組安裝,以及實用的Python 指令索引表,讓讀者無論身處何方,都能快速啟動並實踐所學。
期盼本書成為您踏入Python、AI 與數據科學之門的最佳伙伴。從這裡開始,您將體驗如何用程式語言轉換資料為智慧、將智慧融入生活,進而在這個快速變動的時代中,占得先機。讓我們攜手同行,一起邁向AI 與數據科學的未來!
寫過許多的電腦書著作,本書沿襲筆者著作的特色,程式實例豐富,相信讀者只要遵循本書內容必定可以在最短時間精通Python 設計,編著本書雖力求完美,但是學經歷不足,謬誤難免,尚祈讀者不吝指正。
洪錦魁2025-05-15
[email protected]
教學資源說明
教學資源有完整習題解答。
本書習題實作題約295 題均有習題解答,如果您是學校老師同時使用本書教學,歡迎與本公司聯繫,本公司將提供習題解答。請老師聯繫時提供任教學校、科系、Email、和手機號碼,以方便本公司業務單位協助您。
註:教學資源不提供給一般讀者,請原諒。
讀者資源說明
請至本公司網頁https://deepwisdom.com.tw 下載本書程式實例與習題所需的相關檔案,以及相關附錄、電子書資源,這些文件以Word 檔案呈現。
註:讀者資源附有本書偶數題的習題解答。
臉書粉絲團
歡迎加入:王者歸來電腦專業圖書系列
歡迎加入:iCoding 程式語言讀書會(Python, Java, C, C++, C#, JavaScript, 大數據,人工智慧等不限),讀者可以不定期獲得本書籍和作者相關訊息。
歡迎加入:MQTT 與AIoT 整合運用
最佳賣點 : Python最強入門
ChatGPT助攻
AI數據科學
王者歸來
(全彩印刷)