Python趣味創意編程
童晶
買這商品的人也買了...
-
$352基於深度學習的自然語言處理/智能科學與技術叢書 -
$403Python 自然語言處理 -
自然語言處理入門$594$564 -
$250機器學習線性代數基礎 (Python 語言描述) -
Python遊戲趣味編程$414$393 -
Python 非同步設計|使用 Asyncio (Using Asyncio in Python )$480$379 -
$403PyTorch 生成對抗網絡編程 -
$403機器學習中的概率統計:Python 語言描述 -
$517機器學習的數學 -
$374圖神經網絡:基礎與前沿 -
寫給程式設計師的深度學習|使用 fastai 和 PyTorch (Deep Learning for Coders with fastai and PyTorch)$980$774 -
深度強化式學習 (Deep Reinforcement Learning in Action)$1,000$790 -
$505深入淺出 Embedding:原理解析與應用實踐 -
$469神經網絡與深度學習案例與實踐 -
$458BERT 基礎教程:Transformer 大模型實戰 -
線性代數 (原書第10版)$594$564 -
$422Scikit-learn機器學習高級進階 -
Real Python 人氣站長教你動手寫程式 - 不說教也能心領神會的引導式實作課 (Python Basics: A Practical Introduction to Python 3, 4/e)$750$592 -
$469精通 Transformer : 從零開始構建最先進的 NLP 模型 -
$422從零開始大模型開發與微調:基於 PyTorch 與 ChatGLM -
$556大規模語言模型:從理論到實踐 -
$421ChatGLM3 大模型本地化部署、應用開發與微調 -
$500進化深度學習 -
$426大模型應用開發 : 動手做 AI Agent -
$662深度學習高手筆記 捲2:經典應用
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書基於Python編程,實現了15個有趣的互動場景,
循序漸進地向讀者展示了這些場景的實現過程,幫助讀者掌握Python編程。
全書共16章,講解了Python基本語句、算術運算符、字符串、循環、
全局變量、選擇判斷、隨機函數、列表、函數、復合運算符、遞歸、
面向對象編程等入門知識,同時涉及Processing軟件的配置、繪制、
幀率、鼠標鍵盤互動、字符串處理、文字處理、音視頻處理等使用方法。
此外還簡要介紹了RGB顏色模型、HSB顏色模型、圖像、人臉檢測的基本概念,
方便讀者利用自己的創意來進行進一步的發揮和創造。
附錄A給出了書中練習題的參考答案,附錄B給出了書中基本概念的索引。
作者簡介
童晶
浙江大學計算機專業博士,河海大學計算機系副教授、碩士生導師,
中科院兼職副研究員,主要研究方向為計算機圖形學、數字化藝術、
虛擬現實、三維打印等,曾發表學術論文30餘篇。
具有15年的一線編程教學經驗,被評為河海大學優秀主講教師。
開設課程在校內廣受好評,在知乎、網易雲課堂、中國大學MOOC等線上平臺已有上百萬次的閱讀量。
積極投身教學與學生創新,曾指導學生獲得英特爾嵌入式比賽全國一等獎、
“挑戰杯”全國三等獎、“中國軟件杯”全國一等獎、中國大學生服務外包大賽全國一等獎等眾多獎項。
目錄大綱
第 1 章 Python與Processing介紹 1
1.1 什麼是Python 1
1.2 Processing下載與配置 2
1.3 小結 4
第 2 章 轉動眼珠的圓臉 5
2.1 顯示一個圓 6
2.2 整數與算術運算符 9
2.3 顯示多個圓 10
2.4 變量 12
2.5 設置背景和圓的亮度 16
2.6 跟隨鼠標移動的圓圈 18
2.7 轉動的眼珠 20
2.8 轉動眼珠的圓臉 24
2.9 小結 26
第3 章 催眠的同心圓27
3.1 變大的圓圈 28
3.2 圓圈重復變大 29
3.3 繪制同心圓 31
3.4 利用for循環語句繪制同心圓 33
3.5 同心圓逐漸變大的動畫效果 37
3.6 小結 40
第4 章 旋轉的圓弧 41
4.1 繪制圓弧 42
4.2 圓弧的旋轉 43
4.3 利用全局變量實現圓弧變長 44
4.4 if語句實現圓弧長度重復變化 47
4.5 邏輯運算符 49
4.6 圓弧同時旋轉與長度變化 50
4.7 多層圓弧效果 51
4.8 小結 52
第5章 簡易毛筆字 53
5.1 鼠標畫圓 54
5.2 鼠標畫線 55
5.3 改變畫線粗細 57
5.4 粗細平滑過渡 59
5.5 一條線段上粗細插值 59
5.6 繪制分叉線 61
5.7 小結 63
第6 章 旋轉的方塊 64
6.1 繪制方塊 65
6.2 方塊旋轉 67
6.3 方塊縮放 68
6.4 繪制一行方塊 68
6.5 繪制方塊陣列 71
6.6 方塊陣列旋轉縮放 74
6.7 文字表情包 76
6.8 小結 78
第7 章 隨機扭動的曲線 79
7.1 圓圈上的點 80
7.2 random隨機函數 81
7.3 noise隨機函數 82
7.4 連續變化的隨機點 85
7.5 將點連接成曲線 86
7.6 處理首尾不連續的問題 88
7.7 彩色曲線效果 89
7.8 清屏與保存圖片 93
7.9 小結 94
第8 章 隨風飄動的粒子 95
8.1 逐漸消失的軌跡 96
8.2 隨機運動的圓點 98
8.3 列表的概念 100
8.4 利用列表實現多個粒子 104
8.5 隨機速度場 105
8.6 彩色效果 107
8.7 小結 108
第9 章 互相作用的圓球 109
9.1 多個隨機圓球 110
9.2 圓球間的作用力 111
9.3 鼠標交互添加圓球 114
9.4 不同半徑的圓球 114
9.5 無參數的函數 116
9.6 小結 118
第 10 章 隨機山水畫 119
10.1 HSB顏色模型 120
10.2 天空顏色漸變 122
10.3 繪制彩色雲朵 123
10.4 繪制山脈 125
10.5 鼠標點擊更新畫面 128
10.6 帶參數的函數 130
10.7 小結 133
第 11 章 遞歸分形樹 134
11.1 遞歸 135
11.2 繪制分形樹 139
11.3 鼠標交互的分形樹 142
11.4 添加隨機性 143
11.5 小結 145
第 12 章 粒子同心圓 146
12.1 類的成員變量 147
12.2 類的成員函數 149
12.3 面向對象版本的運動粒子 151
12.4 粒子移向同心圓 152
12.5 小結 155
第 13 章 圖像像素採樣 156
13.1 圖像文件的讀取與顯示 157
13.2 像素顏色的獲取 158
13.3 生成馬賽克圖像 159
13.4 隨機採樣畫圓 160
13.5 均勻採樣畫圓 161
13.6 葉序採樣畫圓 165
13.7 小結 168
第 14 章 定製字符畫 169
14.1 均勻採樣圖片顯示文字 170
14.2 均勻採樣顯示一段文字 171
14.3 調整均勻採樣位置 173
14.4 添加隨機性 175
14.5 小結 178
第 15 章 音樂可視化 179
15.1 利用Minim庫播放音樂 180
15.2 繪制音樂波形 181
15.3 繪制音樂頻譜波形 185
15.4 圓圈射線頻譜顯示 186
15.5 射燈連線 190
15.6 變大變小的眼睛 191
15.7 小結 192
第 16 章 堅持一百秒 193
16.1 反彈的小球 194
16.2 添加飛碟 196
16.3 背景音樂和得分顯示 197
16.4 攝像頭視頻獲取與處理 200
16.5 人臉控制飛碟移動 203
16.6 遊戲效果的改進 207
16.7 小結 208
附錄A 練習題參考答案 209
附錄B 語法知識索引 225


