簡介 使用最新物件導向設計模式,提升您的程式碼品質 想寫出無暇、有效率、可維護程式碼的開發者,全部都投向了設計模式的懷抱,本書是針對Python的設計模式指南,適合所有程度的開發者閱讀,無論您是剛入門的新手,或是工作多年的老手,都可從中獲益。 暢銷書作者James W. Cooper闡釋23個經過實證的設計模式,並提供大量的練習範例,藉由簡潔的程式碼範例,介紹建立Python物件的技術,這些物件可以在強大、靈活的程式中發揮作用。Python新手以及從其他語言轉過來的程式設計師,會發現本書非常淺顯易懂,一讀就通。 作者介紹的設計模式包含了抽象類別(abstract classes)、多重繼承(multiple inheritance)、介面開發、圖形類別(graphical classes)、繪圖、數學、資料庫、Python裝飾者(decorators)、圖像、執行緒(threads)、疊代器(iterators)、建立可執行程式碼等等。書中所有範例都非常好理解與操作,讓你可以有自信的建立功能更豐富、更複雜的Python應用程式。 ‧溫習Python物件和視覺化程式設計的重點 ‧了解什麼是設計模式,以及它們如何幫助您寫出更好的程式 ‧使用「建立型」模式來提高靈活度,並避免不必要的複雜性 ‧應用「結構型模式」,確保程式元素在大型程式中,有良好的協同作業 ‧用「行為型模式」最佳化物件之間的溝通 作者介紹 James W. Cooper 在學術界、科學儀器行業和IBM工作了25年,主要在IBM的TJ Watson研究中心擔任電腦科學家,著作包括Addison-Wesley最暢銷的《Java設計模式》和《C#設計模式》,他擁有11項專利,為JavaPro雜誌寫了60個專欄,在FoodScienceInstitute.com寫了關於食品和化學的部落格,並為Medium.com和Substack寫過關於Python的文章,他擁有化學博士學位。 目錄 前言 本書結構 致謝 關於作者 PART 1 入門 第1章 物件入門 第2章 Python 中的視覺化程式開發 第3章 資料表視覺化程式設計 第4章 什麼是設計模式? PART 2 建立型模式 第5章 工廠模式 第6章 工廠方法模式 第7章 抽象工廠模式 第8章 單例模式 第9章 建造者模式 第10章 原型模式 第11章 建立型模式總結 PART 3 結構型模式 第12章 適配器模式 第13章 橋接模式 第14章 組合模式 第15章 裝飾者模式 第16章 門面模式 第17章 享元模式 第18章 代理模式 第19章 結構型模式總結 PART 4 行為型模式 第20章 責任鏈模式 第21章 命令模式 第22章 解譯器模式 第23章 疊代器模式 第24章 中介者模式 第25章 備忘錄模式 第26章 觀察者模式 第27章 狀態模式 第28章 策略模式 第29章 模板模式 第30章 拜訪者模式 PART 5 Python 簡介 第31章 Python 中的變數及語法 第32章 Python 中的條件判斷 第33章 開發環境 第34章 Python 中的集合和檔案 第35章 函式 附錄 執行 Python 程式 索引
還沒有人留下心得,快來搶頭香!
為您推薦
相關熱銷的書籍推薦給您
書名:DEEP LEARNING|用PYTHON進行深度學習的基礎理論實作 出版社:歐萊禮 出版年月:201708 條碼:9789864764846 內容簡介 不走捷徑,幫助您真正搞懂「深度學習」的真義 這是一本與「深度學習」有關的書籍。從入門開始說明,一步一步帶領你瞭解深度學習必須具備的知識。本書可以幫助您了解:深度學習究竟是什麼?有何特色?根據何種原理來運作? 從零開始,由實做中學習 本書的目標是,盡量避免使用不瞭解內容的「黑盒子」,以基礎的知識為起點,以容易上手的Python撰寫程式,從動手實作的過程中,一步步深入瞭解深度學習。若以車用書籍來比喻這本書的話,這本書並不屬於汽車駕訓教材,而是希望能夠幫助您瞭解車子的原理,而非教您開車的方法。為了瞭解汽車的結構,必須試著打開車子的引擎蓋,將每個零件都拿起來觀察、操作看看。然後盡量用簡單的形狀,篩選出車子的核心部分,就像組合迷你模型般,製作出這台車子。本書的目標,就是透過製作車子的過程,讓你感受到自己實際可以製作出車子,進而熟悉與車子的相關技術。 本書特色: .利用最少的外部函式庫,使用Python,從零開始實際執行深度學習的程式。 .說明Python 的用法,讓Python 的初學者也能理解。 .實際執行Python 的原始碼,同時提供讀者手邊可以進行實驗的學習環境。 .從簡單的機器學習問題開始,到最後執行精密辨識影像的系統。 .以淺顯易懂的方式說明深度學習與神經網路理論。 .針對看似複雜的技術,如誤差反向傳播與卷積運算等,利用實際操作方式說明,幫助理解。 .介紹在執行深度學習時,有幫助且實用的技巧,包括決定學習率的方法、權重的預設值等。 .說明Batch Normalization、Dropout、Adam 等最近的趨勢與操作。 .為什麼深度學習很優秀,為什麼加深層數,就能提高辨識準確度,為什麼隱藏層很重要,仔細說明這些「為什麼」。 .介紹自動運作、產生影像、強化學習等深度學習的應用範例。 作者介紹 作者簡介 斎藤康毅 1984年生於長崎縣對馬,畢業於東京工業大學工學院,東京大學研究所學際情報學府學士課程修畢。現在於企業內從事與電腦視覺、機器學習有關的研究開發工作。1984年生於長崎縣對馬,畢業於東京工業大學工學院,東京大學研究所學際情報學府學士課程修畢。現在於企業內從事與電腦視覺、機器學習有關的研究開發工作。 目錄 第一章 Python入門 第二章 感知器 第三章 神經網路 第四章 神經網路的學習 第五章 誤差反向傳播法 第六章 與學習有關的技巧 第七章 卷積神經網路 第八章 深度學習 附錄A Softmax-with-Loss層的計算圖 參考文獻
類似書籍推薦給您
用Python學程式設計運算思維(涵蓋ITS Python國際認證模擬試題) 系列名:程式設計 ISBN13:9786263241893 出版社:碁峰資訊 作者:李啟龍 裝訂/頁數:平裝/352頁 規格:26cm*19cm*1.8cm (高/寬/厚) 版次:2 出版日:2022/06/06 中國圖書分類:電腦程式語言 內容簡介 *本書適合想打好Python程式設計基礎者,章節安排由淺而深,以循序漸進的方式來介紹Python程式語言最核心的知識。 *程式範例架構明確,將程式範例分為「程式設計目標」、「參考程式碼」和「程式碼解說」等三個部分。 *強調從做中學,設計超過百題的實用Python程式範例,有效提升學習樂趣並降低學習障礙,適合教學與自學。 *本書介紹運算思維與電腦解題的特性,並且說明「大學程式設計先修檢測APCS」的現況。 *特別融入Certiport ITS Python(IT Specialist Certification)資訊科技專家國際證照考試重點,編寫豐富的模擬試題於各章習題,並於書末納入ITS Python認證模擬試題,讓您掌握考試關鍵,順利考取證照。 目錄 CH00 運算思維與電腦解題 Ch01 Python簡介與開發環境安裝 Ch02 變數、資料型態與輸出入 Ch03 運算子與運算式 Ch04 流程圖與選擇結構 Ch05 迴圈 Ch06 複合資料型別 Ch07 函式 Ch08 檔案處理 Ch09 網路服務與資料擷取分析 Ch10 圖形化使用者介面 Ch11 圖表繪製 Ch12 圖片處理與執行檔建置 附錄A Certiport ITS Python 資訊科技專家國際認證模擬試題
類似書籍推薦給您
【簡介】 ⛧⛦ 跟著「三大場景 × 23 個實驗」動手做 ⛦⛧ ⛧⛦ 新手也能輕鬆打造 LLM 智慧聯網便利生活! ⛦⛧ 你是否曾對家中智慧家電的運作原理感到好奇? 常聽到「物聯網」這個詞,卻不太清楚它的真正含義? AI 聊天機器人這麼厲害,又該如何整合進智慧家電中? 本套件將帶你從零開始,使用 ESP32 家族的 S2 mini 開發板連接感測器與電子元件,再透過 Python 撰寫程式,實作出各種有趣的物聯網應用。除此之外,還會進一步帶你認識 Web 與 MQTT 等網路技術,動手設計網路資料抓取、網頁遙控器、遠端鬧鐘、遠端留言板等實用功能。 更好玩的是,我們把當前最夯的 LLM 技術也整合進來了!只要讓 S2 mini 透過 API 呼叫 LLM,就能用自然語言調整燈光顏色、生成音樂和弦,甚至自動摘要股市新聞。讓 AIoT 裡的「AI」不再侷限於傳統機器學習或基礎人工智慧,而是升級成真正懂你的智慧好夥伴! 組裝產品料件: ESP-32 S2 mini 開發板 × 1 片 Type-C 傳輸線 × 1 條 麵包板 × 1 片 RGB LED 模組 × 1 個 光線感測模組 × 1 個 紅外線人體移動偵測模組 × 1 個 小喇叭 × 1 個 0.96 吋 OLED 螢幕模組 × 1 個 溫濕度感測模組 × 1 個 RFID IC 卡感應模組 × 1 個 按壓開關 × 2 個 公-公杜邦線 × 1 排 公-母杜邦線 × 1 排 排針 × 1 排 Windows / macOS 均適用 本書特色 從書桌、床頭到大門,打造 LLM 時代的智慧居家物聯網生活 ▸ 從電子電路 → 程式設計 → 物聯網技術 → 整合 LLM,一套搞定 ▸ 獨門傳授免費串接 LLM API 的密技,讓 GPT 幫你作曲、控燈、做新聞摘要 ▸ 與 LLM 合作編寫程式,無論網頁前端或後端程式開發,不會寫的就問 Grok ▸ 獨家教學 OLED 螢幕的中文顯示、小喇叭響起音樂和弦,完美貼近你我生活 讓 AI 成為你的得力助手,全力支援你將書中實驗延伸出無限可能! 【目錄】 ▍第 1 章 LLM 時代的物聯網與 Python 開發環境 1-1 生成式 AI 與物聯網 1-2 S2 mini 控制板簡介 1-3 安裝 Python 開發環境 1-4 連接與設定 S2 mini 1-5 給力的 GenAI 好朋友 – Grok ▸ LAB01 閃爍內建 LED 1-6 認識硬體與數位世界 ▸ LAB02 閃爍彩色 LED ▍第 2 章 光線感應炫彩桌燈 ― 同步顯示狀態的網頁遙控器 2-1 光線感測與類比訊號輸入 ▸ LAB03 光線感應 LED 2-2 讓 S2 mini 變身成網站 ▸ LAB04 最陽春的 Wi-Fi 遙控器 2-3 用 HTML 網頁簡化操作 ▸ LAB05 手機遙控白光 LED 2-4 讓 AI 程式助理協助新增功能 ▍第 3 章 懂人話的人體感應小夜燈 ― LLM 文字調色盤 3-1 紅外線人體移動偵測與數位訊號輸入 ▸ LAB06 光線與人體移動感應 LED 3-2 透過 API 免費存取 LLM ▸ LAB07 先試著與 LLM 開槓 3-3 讓 LLM 根據描述控制燈色與亮度 ▸ LAB08 LLM 燈光調色盤 ▍第 4 章 會顯示天氣預報的溫濕度電子鐘 ― 網路資料抓取 4-1 NTP 網路自動對時 ▸ LAB09 設定 S2 mini 系統時間 4-2 在 OLED 螢幕模組顯示中文 ▸ LAB10 OLED 溫濕度電子鐘 4-3 氣象資料抓取 ▸ LAB11 同步顯示今日天氣預報 ▍第 5 章 LLM 一句話摘要股市新聞 ― 網路爬蟲 5-1 股市新聞網路爬蟲 ▸ LAB12 取得股市新聞標題與部分內文 5-2 請 LLM 總結每則股市新聞 ▸ LAB13 在 OLED 顯示股市新聞摘要 5-3 再加裝顆按鈕吧 ▸ LAB14 一鍵顯示下一則股市新聞摘要 ▍第 6 章 不怕你貪睡的遠端鬧鐘 ― MQTT 的發佈與訂閱 6-1 設計定時響起的鬧鐘 ▸ LAB15 時間到了就響起鬧鈴 6-2 MQTT 通訊協定簡介 ▸ LAB16 先試著在 S2 mini 接收訊息 6-3 MQTT 家人遠端響鈴 ▸ LAB17 家人怕你賴床神器 6-4 MQTT Dashboards 圖形化操作介面 ▍第 7 章 大門磁扣嗶卡紀錄 ― 雲端資料庫 7-1 認識智慧門禁管理功能 ▸ LAB18 讀取悠遊卡與 RFID 卡號 7-2 MQTT 發佈刷卡資料與資料匯出 ▸ LAB19 刷卡資料自動上傳雲端 7-3 MQTT 遠端留言板 ▸ LAB20 家人貼心提醒留言板 ▍第 8 章 量身打造你的專屬嗶卡音效 ― LLM 作曲神器 8-1 揚聲器播放音樂和弦 ▸ LAB21 先試著響起卡農和弦 8-2 讓 LLM 根據需求編寫和弦 ▸ LAB22 LLM 作曲神器 8-3 用聽的也知道是誰回來了 ▸ LAB23 嗶卡即響的回家音樂 組裝產品料件: ESP-32 S2 mini 開發板 × 1 片 Type-C 傳輸線 × 1 條 麵包板 × 1 片 RGB LED 模組 × 1 個 光線感測模組 × 1 個 紅外線人體移動偵測模組 × 1 個 小喇叭 × 1 個 0.96 吋 OLED 螢幕模組 × 1 個 溫濕度感測模組 × 1 個 RFID IC 卡感應模組 × 1 個 按壓開關 × 2 個 公-公杜邦線 × 1 排 公-母杜邦線 × 1 排 排針 × 1 排
類似書籍推薦給您
【簡介】 Python入門經典,結合最新ChatGPT 5,掌握AI時代最關鍵的程式技能 【本書特色】 ▶ 認識 Python 這個簡潔的程式語言,理論與實作並行 ▶ 每個章節有豐富的範例,配合 Python Shell 的互動交談,更能得心應手 ▶ 手把手導引,由函式出發,並學習物件導向的封裝、繼承和多型三大技術 ▶ 課後評量使思考與操作並兼,可追蹤學習成效 ▶ ChatGPT 5介面與特點、ChatGPT AI Python程式範例集、AI小遊戲 【本書簡介】 學習一個程式語言,Python 的簡潔、明瞭能讓初學者快速上手。雖然 Python IDLE 環境很陽春,但有不錯的除錯功能,而附帶的 Visual Studio Code 可以讓我們在學習中擁有意外之喜。簡單的敘述可以在 Python Shell 這個互動交談模式獲得解答。除了 Python 的內建模組,也一起認識第三方套件的詞雲、Pyinstaller。由於 Python 能討論的內容非常豐富,本書僅能就初學者讓大家認識 Python 語言的魅力,透過本書做通盤性認識,全書重要主題如下: • Python 異想世界 • Python 基本語法 • 運算子與條件選擇 • 廻圈控制 • 序列型別和字串 • Tuple 和 List • 字典、集合、函式 • 模組與函式庫 • 物件導向基礎 • 淺談繼承機制 • 異常處理機制 • 資料流與檔案 • GUI 介面 • 繪圖與影像 • ChatGPT與Python雙效合一的應用 期能把握住最嚴謹的態度,輔以最淺白的表達方式,讓每位讀者在期間充滿樂趣,降低閱讀壓力。筆者深信本書能讓初習者在走過 Python 語言學習之旅,拓展思考性,在程式語言世界悠遊自在。 【目錄】 第1章 Python 異想世界 1.1 一起準備 Python 吧 1.1.1 Python 有什麼魅力 1.1.2 安裝 Python 1.1.3 測試 Python 軟體 1.1.4 Python 的應用範圍 1.2 Python 的開發工具 1.2.1 有那些 IDE 軟體? 1.2.2 CPython 有什麼? 1.2.3 Python Shell 1.2.4 IDLE 的環境設定 1.3 使用 Visual Studio Code 1.3.1 下載、安裝 VS Code 1.3.2 啟動 VS Code 1.3.3 VS Code 延伸模組 1.4 Python 撰寫風格 1.4.1 Hello World! 就是這麼簡單 1.4.2 程式的縮排和註解 1.4.3 敘述的分行和合併 1.4.4 程式的輸入和輸出 第2章 Python 基本語法 2.1 變數 2.1.1 識別字的命名規則 2.1.2 保留字和關鍵字 2.1.3 指派變數值 2.2 Python 的數值型別 2.2.1 以 type() 函式回傳型別 2.2.2 整數型別 2.2.3 布林值 2.3 Python 如何處理實數 2.3.1 使用 Float 型別 2.3.2 複數型別 2.3.3 更精確的 Decimal 型別 2.3.4 番外 - 有理數 2.4 數學運算與 math 模組 2.4.1 認識 math 模組 2.4.2 算術運算子 2.4.3 做四則運算 2.4.4 指派運算子 2.5 運算子有優先順序 2.5.1 位元運算子 2.5.2 運算子誰優先? 第3章 運算子與條件選擇 3.1 認識程式語言結構 3.2 單一條件 3.2.1 比較運算子 3.2.2 if 敘述 3.3 雙向選擇 3.3.1 邏輯運算子 3.3.2 if/else 敘述 3.3.3 特殊的三元運算子 3.4 更多選擇 3.4.1 巢狀if 3.4.2 if/elif/else 敘述 3.4.3 match/case 敘述 第4章 廻圈控制 4.1 for 廻圈讓程式轉向 4.1.1 使用for/in 廻圈 4.1.2 range() 函式 4.1.3 巢狀廻圈 4.2 while 廻圈與 random 模組 4.2.1 while 廻圈特色 4.2.2 獲得 while 廻圈執行次數 4.2.3 使用 random 模組 4.3 特殊流程控制 4.3.1 break 敘述 4.3.2 continue 敘述 第5章 序列型別和字串 5.1 序列型別概觀 5.1.1 序列和迭代器 5.1.2 建立序列資料 5.1.3 序列元素操作 5.1.4 與序列有關的函式 5.2 字串與切片 5.2.1 建立字串 5.2.2 脫逸字元 5.2.3 字串如何切片 5.3 字串常用函數 5.3.1 尋訪字串 5.3.2 統計、取代字元 5.3.3 比對字元 5.3.4 字串的分與合 5.3.5 字串的大小寫 5.4 格式化字串 5.4.1 把字串對齊 5.4.2 % 運算子 5.4.3 內建函式 format() 5.4.4 str.format() 方法 第6章 Tuple 與List 6.1 Tuple 不可變 6.1.1 建立 Tuple 6.1.2 讀取 Tuple 元素 6.1.3 Tuple 和 Unpacking 6.1.4 Tuple 做切片運算 6.2 串列 6.2.1 建立、讀取串列 6.2.2 與List 有關的方法 6.2.3 將資料排序 6.2.4 串列生成式 6.3 二維 List 6.3.1 產生矩陣 6.3.2 讀取矩陣 6.3.3 矩陣與串列生成式 6.3.4 不規則矩陣 6.4 串列的複製 6.4.1 串列與淺複製 6.4.2 copy 模組的 copy() 方法 6.4.3 deepcopy() 方法複製物件本身 第7章 字典 7.1 認識映射型別 7.2 建立字典 7.2.1 認識字典 7.2.2 產生字典 7.2.3 讀取字典項目 7.2.4 類別方法 fromkeys() 7.3 字典的異動 7.3.1 新增與修改元素 7.3.2 刪除字典項目 7.3.3 合併字典 7.4 鍵、值相關操作 7.4.1 預防找不到 key 7.4.2 讀取字典 7.4.3 字典生成式 7.5 預設字典和有序字典 7.5.1 預設字典 7.5.2 有序字典 第8章 集合 8.1 建立集合(Sets) 8.1.1 認識雜湊 8.1.2 建立 set 物件 8.1.3 set() 函式產生集合 8.2 集合相關操作 8.2.1 新增、移除元素 8.2.2 集合與數學計算 8.2.3 聯集、交集運算 8.2.4 差集、對等差集運算 8.3 集合相關方法 8.3.1 增強計算 8.3.2 檢測集合 8.3.3 集合生成式 8.3.4 集合frozenset 第9章 函式 9.1 Python 的內建函式 9.1.1 與數值有關的函式 9.1.2 字串的 BIF 9.1.3 序列型別相關函式 9.1.4 其他的 BIF 9.2 函式基本概念 9.2.1 函式基礎 9.2.2 定義函式 9.2.3 呼叫函式 9.2.4 回傳值 9.3 參數基本機制 9.3.1 引數如何傳遞? 9.3.2 位置參數有順序性 9.3.3 預設參數值 9.3.4 關鍵字引數 9.4 可長短的參、引數列 9.4.1 形式參數的 * 星號運算式 9.4.2 ** 運算式與字典合作 9.4.3 * 運算子拆解可迭代物件 9.4.4 ** 運算子拆解字典物件 9.5 更多函式的討論 9.5.1 適用範圍 9.5.2 函式是第一等公民 9.5.3 區域函式與 Closure 9.5.4 Lambda 函式 9.5.5 遞迴 第10章 模組與函式庫 10.1 匯入模組 10.1.1 import/as 敘述 10.1.2 from/import 敘述 10.1.3 名稱空間和 dir() 函式 10.2 自行定義模組 10.2.1 模組路徑 10.2.2 滙入自定模組 10.2.3 屬性__name__ 10.3 取得時間戳 time 模組 10.3.1 取得目前時間 10.3.2 時間結構和格式轉換 10.4 datetime 模組 10.4.1 處理日期 date 類別 10.4.2 time 類別取得時間值 10.4.3 datetime 類別組合日期、時間 10.4.4 timedelta 類別計算時間間隔 10.5 自遠方來的「套件」 10.5.1 有趣的詞雲 10.5.2 封裝程式的Pyinstaller 第11章 認識物件導向 11.1 物件導向概念 11.1.1 物件具有屬性和方法 11.1.2 類別是物件藍圖 11.1.3 抽象化是什麼? 11.2 類別與物件 11.2.1 認識類別和其成員 11.2.2 先建構再初始化物件 11.2.3 設定、檢查物件屬性 11.2.4 處理物件的特殊方法 11.3 類別與裝飾器 11.3.1 類別也有屬性 11.3.2 認識裝飾器 11.3.3 類別裝飾器 11.3.4 類別方法和靜態方法 11.4 重載運算子 11.4.1 重載算術運算子 11.4.2 對重載加法運算子更多了解 11.4.3 重載比較大小的運算子 第12章 淺談繼承機制 12.1 認識繼承 12.1.1 繼承的相關名詞 12.1.2 繼承概念 12.1.3 特化和通化 12.1.4 組合 12.2 繼承機制 12.2.1 產生繼承 12.2.2 多重繼承機制 12.2.3 繼承有順序,搜尋有規則 12.3 子類別覆寫父類別 12.3.1 使用 super() 函式 12.3.2 屬性__base__ 12.3.3 以特性存取屬性 12.4 抽象類別與多型 12.4.1 定義抽象類別 12.4.2 多型 12.4.3 組合 第13章 異常處理機制 13.1 什麼是異常? 13.1.1 程式錯誤 13.1.2 引發異常 13.1.3 內建的 Exception 型別 13.2 異常處理情況 13.2.1 設定捕捉器 13.2.2 Try 敘述究竟是如何運作 13.2.3 try/else 敘述 13.2.4 try/finally 敘述 13.3 以程式丟出異常 13.3.1 raise 敘述引發異常 13.3.2 assert 敘述 13.3.3 使用者自訂例外處理 第14章 資料流與檔案 14.1 認識檔案與目錄 14.1.1 不能不知道的檔案路徑 14.1.2 取得路徑找 os.path 模組 14.2 資料流與io 模組 14.2.1 檔案物件與io 模組 14.2.2 檔案與open() 函式 14.2.3 TextIOBase 類別與檔案處理 14.2.4 檔案指標 14.3 文字檔案的讀、寫 14.3.1 檔案和指定模式 14.3.2 with/as 敘述 14.3.3 讀取文字檔案 14.4 二進位檔案 14.4.1 認識 byte 與 bytearray 14.4.2 讀、寫二進位檔案 14.4.3 struct 模組與二進位資料 14.5 文字檔並非只有文字 14.5.1 淺談文字編碼 14.5.2 CSV 格式 14.5.3 JSON 格式 第15章 GUI 介面 15.1 Python GUI 15.1.1 GUI 相關套件 15.1.2 認識 tkinter 套件 15.1.3 撰寫一個簡單的視窗程式 15.2 版面管理員 15.2.1 Frame 為容器 15.2.2 版面配置 - pack() 方法 15.2.3 grid() 方法以欄、列定位置 15.2.4 以座標定位的place() 方法 15.3 處理文字的元件 15.3.1 Label 15.3.2 文字方塊 Entry 15.3.3 文字區塊 Text 15.3.4 Button 元件 15.4 選取元件 15.4.1 Checkbutton 15.4.2 Radiobutton 15.5 顯示訊息 第16章 繪圖與影像 16.1 以 Turtle 繪圖 16.1.1 使用座標系統 16.1.2 Turtle 畫布與畫筆 16.1.3 塗鴉色彩 16.2 繪製幾何圖案 16.2.1 畫圓形 16.2.2 繪製三角形 16.2.3 繪出多邊形 16.3 認識 Pillow 套件 16.3.1 色彩與透明度 16.3.2 讀取圖片 16.4 圖像的基本操作 16.4.1 重編影像 16.4.2 產生新圖片 16.4.3 繪製圖案、秀出文字 16.6.4 影像的旋轉和翻轉 16.4.5 圖像裁切、合成 第17章 ChatGPT 與Python 程式設計黃金入門課 17.1 認識聊天機器人 17.1.1 聊天機器人的種類 17.2 註冊免費ChatGPT 帳號 17.2.1 解析ChatGPT 5 模型功能選單 17.3 第一次使用ChatGPT 就上手 17.3.1 更換新的機器人 17.3.2 登出ChatGPT 17.4 了解ChatGPT 5 各種使用方案與價格 17.5 初探ChatGPT 5 全新介面 17.5.1 側邊欄 17.5.2 關閉側邊欄/ 開啟側邊欄 17.5.3 搜尋交談 17.5.4 新聊天 17.6 即時搜尋網頁功能 17.7 支援圖像、文件、圖表多模態輸入 17.8 啟動語音模式 17.9 ChatGPT 正確使用訣竅 17.9.1 能記錄對話內容 17.9.2 專業問題可事先安排人物設定腳本 17.9.3 善用英文及Google 翻譯工具 17.9.4 熟悉重要指令 17.9.5 充份利用其他網站的ChatGPT 相關資源 17.10 ChatGPT AI Python 程式範例集 17.10.1 使用Pygame 遊戲套件繪製多媒體圖案 17.10.2 以內建模組及模擬大樂透的開獎程式 17.10.3 建立四個主功能表的視窗應用程式 17.10.4 演算法的應用:寫一支迷宮問題的解決方案 17.4.5 海龜繪圖法繪製兩款精美的圖形 17.11 利用ChatGPT 輕鬆開發AI 小遊戲 17.11.1 請ChatGPT 自我推薦以Python 實作的小遊戲 17.11.2 猜數字遊戲 17.11.3 OX 井字遊戲 17.11.4 猜拳遊戲 17.11.5 牌面比大小遊戲
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材