-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
門市星期日公休
9/28 新書到! 9/23 新書到! 9/14 新書到! 9/7 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

用Python學數學

( 簡體 字)
作者:[美]彼得·法雷爾(Peter Farrell)類別:1. -> 程式設計 -> Python
譯者:
出版社:人民郵電出版社用Python學數學 3dWoo書號: 54614
詢問書籍請說出此書號!

有庫存
NT定價: 550
折扣價: 516

出版日:5/1/2021
頁數:262
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115562425
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書向讀者展示如何利用編程來讓數學學習變得有意義并且充滿樂趣。讀者在探索代數學、幾何學、三角學、矩陣和元胞自動機等領域的關鍵數學概念時,將學會在Python語言的幫助下使用代碼可視化一系列數學問題的解決方案。讀完本書,讀者還可以編寫自己的程序來快速解方程,自動完成一些煩瑣的任務,以及編寫函數來繪制和操作形狀,等等。
目錄:

第 一部分 搭上你的Python馬車
第 1章 用turtle模塊繪制多邊形 2
1.1 Python的turtle模塊 2
1.1.1 導入turtle模塊 3
1.1.2 讓小海龜動起來 3
1.1.3 改變方向 5
1.2 用循環使代碼重復運行 5
1.2.1 使用for循環 6
1.2.2 運用for循環畫一個正方形 7
1.3 用函數創建快捷操作 8
1.4 利用變量畫出不同的圖形 9
1.4.1 在函數中使用變量 10
1.4.2 變量錯誤 10
1.5 等邊三角形 11
1.5.1 編寫triangle()函數 12
1.5.2 讓變量變起來 12
1.6 小結 15
第 2章 用列表和循環把煩瑣的算術變有趣 17
2.1 基本運算符 17
2.1.1 變量運算 18
2.1.2 用運算符編寫函數average() 19
2.1.3 注意運算順序 19
2.1.4 結合使用括號和運算符 19
2.2 Python中的數據類型 20
2.2.1 整數和浮點數 20
2.2.2 字符串 20
2.2.3 布爾類型 22
2.2.4 查看數據類型 22
2.3 用列表存儲值 23
2.3.1 向列表添加項 23
2.3.2 列表的運算 24
2.3.3 從列表中刪除項 25
2.4 在循環中使用列表 25
2.4.1 使用列表索引訪問單個項 26
2.4.2 用enumerate()函數獲取索引和值 26
2.4.3 索引從0開始 27
2.4.4 訪問一系列列表項 27
2.4.5 查找某項的索引 28
2.4.6 字符串也有索引 29
2.5 求和 29
2.5.1 創建running_sum變量 30
2.5.2 編寫mySum()函數 30
2.6 求一列數的平均值 32
2.7 小結 33
第3章 用條件語句檢驗猜測 34
3.1 比較運算符 34
3.2 用if和else語句做決定 35
3.3 使用條件語句求因數 36
3.3.1 編寫factors.py程序 37
3.3.2 海龜漫步 38
3.4 制作一個猜數游戲 40
3.4.1 制作一個隨機數生成器 41
3.4.2 讀取用戶輸入 41
3.4.3 將用戶輸入轉換成整數 42
3.4.4 用條件語句檢查猜測是否正確 42
3.4.5 用循環給予更多猜測機會 43
3.4.6 猜數小提示 44
3.5 計算平方根 45
3.5.1 套用猜數游戲的邏輯 45
3.5.2 編寫squareRoot()函數 46
3.6 小結 47
第4章 用代數學變換和存儲數 50
4.1 解一次方程 51
4.1.1 一次方程的解法公式 52
4.1.2 編寫equation()函數 53
4.1.3 用print()替換return 53
4.2 解更高次的方程 55
4.2.1 用quad()函數解二次方程 56
4.2.2 用plug()函數解三次方程 57
4.3 用作圖法解方程 58
4.3.1 Processing入門 58
4.3.2 制作你自己的作圖工具 59
4.3.3 繪制方程的圖像 66
4.3.4 用“猜測檢驗法”求根 70
4.3.5 編寫guess()函數 70
4.4 小結 72
第5章 用幾何學變換形狀 73
5.1 畫一個圓 73
5.2 用坐標指定位置 75
5.3 變換函數 76
5.3.1 用translate()函數平移對象 76
5.3.2 用rotate()旋轉對象 79
5.3.3 畫一圈圓 80
5.3.4 畫一圈正方形 81
5.4 使對象動畫化 82
5.4.1 創建變量t 82
5.4.2 旋轉各個正方形 83
5.4.3 用pushMatrix()和popMatrix()保存方位 84
5.4.4 使正方形繞中心旋轉 85
5.5 制作一個可交互的彩虹網格 86
5.5.1 畫出呈網格狀排列的對象 86
5.5.2 給對象涂上彩虹色 87
5.6 用三角形畫出復雜的圖案 89
5.6.1 30-60-90三角形 91
5.6.2 畫一個等邊三角形 92
5.6.3 畫多個旋轉的三角形 94
5.6.4 給旋轉加上相位偏移 95
5.6.5 將圖案畫完 96
5.7 小結 98
第6章 用三角學制造振蕩 99
6.1 用三角學做旋轉和振蕩 101
6.2 編寫畫多邊形的函數 102
6.2.1 用循環畫一個正六邊形 103
6.2.2 畫一個正三角形 105
6.3 畫正弦波 106
6.3.1 圓過留痕 109
6.3.2 使用Python內置的enumerate()函數 110
6.4 編寫萬花尺程序 112
6.4.1 畫小圓 113
6.4.2 旋轉小圓 113
6.5 畫諧波圖 116
6.5.1 編寫畫諧波圖的程序 117
6.5.2 瞬間填好列表 119
6.5.3 兩個鐘擺比一個強 120
6.6 小結 122
第7章 復數 123
7.1 復數坐標系 124
7.2 將復數相加 124
7.3 將一個復數乘以i 125
7.4 將兩個復數相乘 126
7.5 編寫magnitude()函數 127
7.6 創建芒德布羅集 128
7.6.1 編寫mandelbrot()函數 130
7.6.2 給芒德布羅集上色 134
7.7 創建茹利亞集 135
7.8 小結 137
第8章 將矩陣用于計算機圖形和方程組 138
8.1 什么是矩陣 138
8.2 矩陣相加 139
8.3 矩陣相乘 140
8.4 矩陣乘法中的順序很重要 144
8.5 畫2D形狀 144
8.6 變換矩陣 147
8.7 轉置矩陣 149
8.8 實時旋轉矩陣 152
8.9 制作3D形狀 154
8.10 制作旋轉矩陣 155
8.11 用矩陣解方程組 159
8.11.1 高斯消元法 159
8.11.2 編寫gauss()函數 161
8.12 小結 165
第9章 用類構建對象 168
9.1 彈跳球程序 170
9.1.1 讓小球動起來 171
9.1.2 讓小球從暀W彈回 172
9.1.3 不用類創建多個小球 173
9.1.4 用類創建對象 174
9.2 “羊吃草”程序 179
9.2.1 編寫表示小羊的類 179
9.2.2 讓小羊四處走動. 180
9.2.3 添加能量屬性 181
9.2.4 用類創建草 182
9.2.5 讓草被吃掉后變成棕色 185
9.2.6 給每只小羊涂上隨機的顏色 187
9.2.7 讓小羊繁殖 188
9.2.8 讓草再生 189
9.2.9 給予進化優勢 190
9.3 小結 191
第 10章 用遞歸制作分形 193
10.1 海岸線的長度 194
10.1.1 何為遞歸 195
10.1.2 編寫factorial()函數 195
10.1.3 “種”一棵分形樹 196
10.2 科赫雪花 200
10.3 謝爾賓斯基三角形 205
10.4 正方形分形 207
10.5 龍形曲線 211
10.6 小結 215
第 11章 元胞自動機 216
11.1 創建一個元胞自動機 217
11.1.1 編寫一個細胞類 219
11.1.2 調整細胞大小 221
11.1.3 讓CA生長 222
11.1.4 將細胞放入一個矩陣 223
11.1.5 創建細胞列表 224
11.2 奇怪的Python列表 225
11.2.1 列表切片 226
11.2.2 讓你的CA自動生長 229
11.3 玩玩“生命游戲” 229
11.4 初等元胞自動機 232
11.5 小結 237
第 12章 用遺傳算法解決問題 238
12.1 用遺傳算法猜出句子 239
12.1.1 編寫makeList()函數 239
12.1.2 測試makeList()函數 240
12.1.3 編寫score()函數 241
12.1.4 編寫mutate()函數 241
12.1.5 生成隨機數 242
12.2 解決旅行商問題 244
12.2.1 使用遺傳算法 245
12.2.2 編寫calcLength()方法 251
12.2.3 測試calcLength()方法 251
12.2.4 隨機路線 252
12.2.5 運用猜句程序的突變思想 255
12.2.6 突變列表中的兩個數 255
12.2.7 通過交叉改進路線 259
12.3 小結 261
序: