| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Python極客項目編程 (第2版) ISBN:9787115642363 出版社:人民郵電 著編譯者:馬赫什.文基塔查拉姆 頁數:316 所在地:中國大陸 *此為代購商品 書號:1645219 可大量預訂,請先連絡。 內容簡介 Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言,通過Python編程能夠解決現實生活中的很多問題。本書並不介紹Python語言的基礎知識,而是通過一系列有趣的項目,展示如何用Python解決各種實際問題,以及如何使用一些流行的Python庫。 本書共15章,每章講解一個有趣的Python項目,這些項目可以分成5個部分:第一部分是熱身,包括科赫雪花、繁花曲線;第二部分是模擬生命,包括康威生命遊戲、使用Karplus-Strong演算法生成泛音、群體行為模擬;第三部分是好玩的圖形,包括文本圖形、照片馬賽克、裸眼立體畫;第四部分是走進三維,包括理解OpenGL、圓環面上的康威生命遊戲、體渲染;第五部分是玩轉硬體,包括在樹莓派Pico上實現Karplus-Strong演算法、樹莓派激光音樂秀、物聯網花園、樹莓派音頻機器學習。此外,本書還通過附錄介紹如何安裝Python和設置樹莓派。 本書適合已經了解了基本的Python語法和編程知識、想要嘗試和探索通過Python編程解決實際問題的讀者閱讀,也可作為Python初學者練習項目開發的參考用書。作者簡介 馬赫什·文基塔查拉姆(Mahesh Venkitachalam)是一名計算機圖形學和嵌入式系統顧問,擁有二十余年從業經驗。他是Electronut Labs的創始人,該公司以開發充滿創意的開源硬體著稱。他經常撰寫有關編程和電子技術的博客。目錄 第一部分 熱身第1章 科赫雪花 1 1 工作原理 1 1 1 使用遞歸 1 1 2 構建科赫雪花 1 1 3 使用海龜繪圖法繪圖 1 2 需求 1 3 代碼 1 3 1 計算點的坐標 1 3 2 遞歸 1 3 3 繪製片段 1 3 4 編寫函數main() 1 4 運行程序 1 5 小結 1 6 實驗 1 7 完整代碼 第2章 繁花曲線 2 1 工作原理 2 1 1 理解參數方程 2 1 2 使用海龜繪圖法繪製曲線 2 2 需求 2 3 代碼 2 3 1 繪製繁花曲線 2 3 2 協調動畫 2 3 3 保存曲線 2 3 4 分析命令行參數及初始化 2 4 運行程序 2 5 小結 2 6 實驗 2 7 完整代碼 第二部分 模擬生命 第3章 康威生命遊戲 3 1 工作原理 3 2 需求 3 3 代碼 3 3 1 顯示網格 3 3 2 設置初始狀態 3 3 3 實現邊界條件 3 3 4 實現規則 3 3 5 向程序傳遞命令行參數 3 3 6 初始化 3 4 運行程序 3 5 小結 3 6 實驗 3 7 完整代碼 第4章 使用Karplus-Strong演算法生成泛音 4 1 工作原理 4 1 1 模擬 4 1 2 WAV文件格式 4 1 3 小調五聲音階 4 2 需求 4 3 代碼 4 3 1 使用deque實現環形緩衝區 4 3 2 實現Karplus-Strong演算法 4 3 3 寫入WAV文件 4 3 4 使用PyAudio播放WAV文件 4 3 5 創建音符及分析參數 4 4 運行彈撥樂器模擬程序 4 5 小結 4 6 實驗 4 7 完整代碼 第5章 群體行為模擬 5 1 工作原理 5 2 需求 5 3 代碼 5 3 1 初始化模擬 5 3 2 設置邊界條件 5 3 3 繪製個體 5 3 4 應用群體行為規則 5 3 5 影響模擬 5 3 6 分步模擬 5 3 7 分析參數及實例化Boids類 5 4 運行群體行為模擬程序 5 5 小結 5 6 實驗 5 7 完整代碼 第三部分 好玩的圖形 第6章 文本圖形 6 1 工作原理 6 2 需求 6 3 代碼 6 3 1 定義灰度標尺和網格 6 3 2 計算平均亮度 6 3 3 根據圖像生成ASCII內容 6 3 4 定義命令行參數 6 3 5 將表示文本圖形的字元串寫入文本文件 6 4 運行文本圖形生成程序 6 5 小結 6 6 實驗 6 7 完整代碼 第7章 照片馬賽克 7 1 工作原理 7 1 1 分割目標圖像 7 1 2 計算平均RGB值 7 1 3 匹配圖像 7 2 需求 7 3 代碼 7 3 1 讀入輸入圖像 7 3 2 計算圖像的平均RGB值 7 3 3 將目標圖像分割為網格 7 3 4 查找與分片最匹配的圖像 7 3 5 創建圖像網格 7 3 6 創建照片馬賽克 7 3 7 編寫函數main() 7 4 運行照片馬賽克生成程序 7 5 小結 7 6 實驗 7 7 完整代碼 第8章 裸眼立體畫 8 1 工作原理 8 1 1 感知裸眼立體畫中的深度 8 1 2 使用深度圖 8 1 3 平移像素 8 2 需求 8 3 代碼 8 3 1 創建由隨機圓組成的分片 8 3 2 重複分片 8 3 3 創建裸眼立體畫 8 3 4 提供命令行參數 8 4 運行裸眼立體畫生成程序 8 5 小結 8 6 實驗 8 7 完整代碼 第四部分 走進三維 第9章 理解OpenGL 9 1 OpenGL的工作原理 9 1 1 圖元 9 1 2 三維變換 9 1 3 著色器 9 1 4 頂點緩存 9 1 5 紋理映射 9 1 6 OpenGL上下文 9 2 需求 9 3 代碼 9 3 1 RenderWindow類 9 3 2 Scene類 9 3 3 輔助函數 9 4 運行OpenGL應用程序 9 5 小結 9 6 實驗 9 7 完整代碼 第10章 圓環面上的康威生命遊戲 10 1 工作原理 10 1 1 計算頂點 10 1 2 計算光照法線 10 1 3 渲染 10 1 4 給三角形帶著色 10 1 5 控制相機 10 1 6 將網格映射到圓環面 10 2 需求 10 3 代碼 10 3 1 渲染圓環面 10 3 2 實現康威生命遊戲模擬 10 3 3 創建相機 10 3 4 整合代碼 10 4 運行三維版康威生命遊戲模擬 10 5 小結 10 6 實驗 10 7 完整的圓環面渲染代碼 10 8 完整的康威生命遊戲模擬代碼 10 9 完整的相機創建代碼 10 10 RenderWindow類的完整代碼 第11章 體渲染 11 1 工作原理 11 1 1 數據格式 11 1 2 生成光線 11 1 3 OpenGL窗口 11 2 需求 11 3 代碼 11 3 1 生成三維紋理 11 3 2 生 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |