趣學(xué)Python——教孩子學(xué)編程
定 價(jià):59 元
- 作者:[美] Jason R. Briggs 著
- 出版時(shí)間:2015/2/1
- ISBN:9787115381439
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.56
- 頁碼:280
- 紙張:膠版紙
- 版次:1
- 開本:16K
Python是一款解釋型、面向?qū)ο、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語言。Python語法簡(jiǎn)捷而清晰,具有豐富和強(qiáng)大的類庫,因而在各種行業(yè)中得到廣泛的應(yīng)用。對(duì)于初學(xué)者來講,Python是一款既容易學(xué)又相當(dāng)有用的編程語言,國(guó)內(nèi)外很多大學(xué)開設(shè)這款語言課程,將Python作為一門編程語言學(xué)習(xí)。
《趣學(xué)Python:教孩子學(xué)編程》是一本輕松、快速掌握Python編程的入門讀物。全書分為3部分,共18章。第1部分是第1章到第12章,介紹Python編程基礎(chǔ)知識(shí),包括Python的安裝和配置、變量、字符串、列表、元組和字典、條件語句、循環(huán)語句函數(shù)和模塊、類、內(nèi)建函數(shù)和繪圖,等等。第2部分是第13章和第14章,介紹如何用Python開發(fā)實(shí)例游戲彈球。第3部分包括第15章到第18章,介紹了火柴人實(shí)例游戲的開發(fā)過程。
《趣學(xué)Python:教孩子學(xué)編程》語言輕松,通俗易懂,講解由淺入深,力求將讀者閱讀和學(xué)習(xí)的難度降到最低。任何對(duì)計(jì)算機(jī)編程有興趣的人或者首次接觸編程的人,不論孩子還是成人,都可以通過閱讀本書來學(xué)習(xí)Python編程。
Jason R. Briggs,從8歲開始編寫程序,他學(xué)習(xí)的第一種編程語言是在Radio Shack TRS-80上的BASIC。作為開發(fā)人員及系統(tǒng)架構(gòu)師,他是職業(yè)軟件開發(fā)者,同時(shí)他又是《Java 開發(fā)者》雜志的特約編輯。他的文章上過JavaWolr d、ONJava以及ONLamp。這是他撰寫的第一本書。
第1 部分 學(xué)習(xí)編程
第1 章 Python 不是大蟒蛇 3
11 關(guān)于計(jì)算機(jī)語言 4
12 安裝Python 5
121 在Windows 7 上安裝Python 5
122 在蘋果OS X 上安裝Python 7
123 在Ubuntu 上安裝Python 9
13 當(dāng)你安裝好Python 以后 10
14 保存Python 程序 11
15 你學(xué)到了什么 12
第2 章 計(jì)算與變量 13
21 用Python 來做計(jì)算 14
211 Python 的運(yùn)算符 15
212 運(yùn)算的順序 15
22 變量就像是標(biāo)簽 17
23 使用變量 18
24 你學(xué)到了什么 20
第3 章 字符串、列表、元組和字典 21
31 字符串 22
311 創(chuàng)建字符串 22
312 處理字符串相關(guān)的問題 23
313 在字符串里嵌入值 25
314 字符串乘法 27
32 列表比字符串還強(qiáng)大 28
2 趣學(xué)Python—教孩子學(xué)編程
321 添加元素到列表 30
322 從列表中刪除元素 31
323 列表上的算術(shù) 31
33 元組 33
34 Python 里的map 不是用來指路的 34
35 你學(xué)到了什么 36
36 編程小測(cè)驗(yàn) 36
第4 章 用海龜畫圖 39
41 使用Python 的turtle(海龜)模塊 40
411 創(chuàng)建畫布 40
412 移動(dòng)海龜 42
42 你學(xué)到了什么 45
43 編程小測(cè)驗(yàn) 45
第5 章 用if 和else 來提問 47
51 if 語句 48
52 語句塊就是一組程序語句 48
53 條件語句幫助我們做比較 50
54 if-then-else 語句 52
55 if 和elif 語句 53
56 組合條件 54
57 沒有值的變量——None 54
58 字符串與數(shù)字之間的不同 55
59 你學(xué)到了什么 57
510 編程小測(cè)驗(yàn) 58
第6 章 循環(huán) 59
61 使用for 循環(huán) 60
62 還有一種叫while 的循環(huán) 66
63 你學(xué)到了什么 69
64 編程小測(cè)驗(yàn) 69
第7 章 使用函數(shù)和模塊來重用你的代碼 71
71 使用函數(shù) 72
711 函數(shù)的組成部分 72
712 變量和作用域 74
72 使用模塊 76
73 你學(xué)到了什么 78
74 編程小測(cè)驗(yàn) 78
第8 章 如何使用類和對(duì)象 81
81 把事物拆分成類 82
811 父母與孩子 83
812 增加屬于類的對(duì)象 84
813 定義類中的函數(shù) 84
814 用函數(shù)來表示類的特征 85
815 為什么要使用類和對(duì)象 86
816 畫圖中的對(duì)象與類 88
82 對(duì)象和類的另一些實(shí)用功能 90
821 函數(shù)繼承 91
822 從函數(shù)里調(diào)用其他函數(shù) 92
83 初始化對(duì)象 93
84 你學(xué)到了什么 94
85 編程小測(cè)驗(yàn) 94
第9 章 Python 的內(nèi)建函數(shù) 97
91 使用內(nèi)建函數(shù) 98
911 abs 函數(shù) 98
912 bool 函數(shù) 99
913 dir 函數(shù) 100
914 eval 函數(shù) 102
915 exec 函數(shù) 103
916 fl oat 函數(shù) 103
917 int 函數(shù) 104
918 len 函數(shù) 104
919 max 和min 函數(shù) 105
4 趣學(xué)Python—教孩子學(xué)編程
9110 range 函數(shù) 107
9111 sum 函數(shù) 108
92 使用文件 108
921 創(chuàng)建測(cè)試文件 108
922 在Python 中打開文件 110
923 寫入到文件 112
93 你學(xué)到了什么 112
94 編程小測(cè)驗(yàn) 113
第10 章 常用的Python 模塊 115
101 使用copy 模塊來復(fù)制 116
102 keyword 模塊記錄了所有的關(guān)鍵字 118
103 用random 模塊獲得隨機(jī)數(shù) 119
1031 用randint 來隨機(jī)挑選一個(gè)數(shù)字 119
1032 用choice 從列表中隨機(jī)選取一個(gè)元素 121
1033 用shuffl e 來給列表洗牌 121
104 用sys 模塊來控制Shell 程序 122
1041 用exit 函數(shù)來退出Shell 程序 122
1042 從stdin 對(duì)象讀取 122
1043 用stdout 對(duì)象來寫入 123
1044 我用的Python 是什么版本的 123
105 用time 模塊來得到時(shí)間 124
1051 用asctime 來轉(zhuǎn)換日期 125
1052 用localtime 來得到日期和時(shí)間 126
1053 用sleep 來休息一會(huì)兒吧 126
106 用pickle 模塊來保存信息 127
107 你學(xué)到了什么 128
108 編程小測(cè)驗(yàn) 129
第11 章 高級(jí)海龜作圖 131
111 從基本的正方形開始 132
112 畫星星 132
113 畫汽車 136
114 填色 137
1141 用來畫填色圓形的函數(shù) 138
1142 使用純白和純黑 139
115 畫方形的函數(shù) 140
116 畫填色正方形 141
117 畫填好色的星星 143
118 你學(xué)到了什么 144
119 編程小測(cè)驗(yàn) 144
第12 章 用tkinter 畫高級(jí)圖形 147
121 創(chuàng)造一個(gè)可以點(diǎn)的按鈕 148
122 使用具名參數(shù) 150
123 創(chuàng)建一個(gè)畫圖用的畫布 151
124 畫線 151
125 畫盒子 153
1251 畫許多矩形 154
1252 設(shè)置顏色 156
126 畫圓弧 159
127 畫多邊形 161
128 顯示文字 161
129 顯示圖片 162
1210 創(chuàng)建基本的動(dòng)畫 164
1211 讓對(duì)象對(duì)操作有反應(yīng) 167
1212 更多使用ID 的方法 169
1213 你學(xué)到了什么 170
1214 編程小測(cè)驗(yàn) 170
第2 部分 彈球?qū)嵗?/span>
第13 章 你的第一個(gè)游戲:彈球 175
131 擊打反彈球 176
6 趣學(xué)Python—教孩子學(xué)編程
132 創(chuàng)建游戲的畫布 176
133 創(chuàng)建Ball 類 177
134 增加幾個(gè)動(dòng)作 179
1341 讓小球移動(dòng) 179
1342 讓小球來回反彈 181
1343 改變小球的起始方向 182
135 你學(xué)到了什么 185
第14 章 完成你的第一個(gè)游戲:反彈吧,小球! 187
141 加上球拍 188
142 讓球拍移動(dòng) 189
143 增加輸贏因素 193
144 你學(xué)到了什么 197
145 編程小測(cè)驗(yàn) 197
第3 部分 火柴人實(shí)例
第15 章 火柴小人游戲的圖形 201
151 火柴小人游戲計(jì)劃 202
152 得到GIMP 202
153 創(chuàng)建游戲中的元素 203
1531 準(zhǔn)備一個(gè)有透明背景的圖形 204
1532 畫火柴人 204
1533 畫平臺(tái) 206
1534 畫門 206
1535 畫背景 207
1536 透明 208
154 你學(xué)到了什么 208
第16 章 開發(fā)火柴人游戲 209
161 創(chuàng)建Game 類 210
1611 設(shè)置窗口標(biāo)題以及創(chuàng)建畫布 210
1612 完成__init__ 函數(shù) 211
1613 創(chuàng)建主循環(huán)函數(shù) 212
162 創(chuàng)建坐標(biāo)類 213
163 沖突檢測(cè) 214
1631 精靈在水平方向上沖突 214
1632 精靈在垂直方向上沖突 216
1633 把它們放在一起:最終的沖突檢測(cè)代碼 216
164 創(chuàng)建精靈類 218
165 添加平臺(tái)類 219
1651 加入平臺(tái)對(duì)象 220
1652 添加很多平臺(tái) 221
166 你學(xué)到了什么 222
167 編程小測(cè)驗(yàn) 222
第17 章 創(chuàng)建火柴人 225
171 初始化火柴人 226
1711 裝入火柴人圖形 226
1712 設(shè)置變量 227
1713 與鍵盤按鍵綁定 228
172 讓火柴人向左轉(zhuǎn)和向右轉(zhuǎn) 228
173 讓火柴人跳躍 229
174 我們都做了什么 230
175 你學(xué)到了什么 231
第18 章 完成火柴人逃生游戲 233
181 讓火柴人動(dòng)起來 234
1811 創(chuàng)建動(dòng)畫函數(shù) 234
1812 得到火柴人的位置 237
1813 讓火柴人移動(dòng) 238
182 測(cè)試我們的火柴人精靈 244
183 門 245
1831 創(chuàng)建DoorSprite 類 245
1832 門的檢測(cè) 246
8 趣學(xué)Python—教孩子學(xué)編程
1833 加入門對(duì)象 246
184 最終的游戲 247
185 你學(xué)到了什么 253
186 編程小測(cè)驗(yàn) 254
結(jié)束語 接下來學(xué)什么 255
附錄 Python 的關(guān)鍵字 263
術(shù)語表 277