輕松學Python
[印] 阿爾蒂·耶魯瑪萊(Aarthi Elumalai)著 周子衿 陳子鷗 譯
相關主題
商品描述
目錄大綱
目錄
第1 章 你知道嗎
什麽是編程 002
為什麽孩子要學會寫代碼 002
為什麽是Python 005
Python 很好玩 007
游戲 007
圖形和動畫 007
網頁 008
App 008
充分利用這本書 009
小結 010
第2 章 一起來安裝Python 吧
電腦的語言 012
開始安裝Python 012
在Windows 電腦上安裝Python 013
下載Python 013
在Mac 設備上安裝Python 016
小結 021
第3 章 第一個Python 程序
Python 程序的創建和運行 024
Python 交互模式(Python Shell) 025
Shell 可以用來做算術 026
用Python 打印 027
IDLE 腳本模式 028
Python 練習:打印名字及其他 030
小結 032
第4 章 Python 喜歡數字
Python 中的數字 034
存儲數字 034
註釋 038
數字以不同的形式出現 039
整數 040
浮點數 041
復數 041
數字之間的類型轉換 043
迷你項目1:你瞭解數字嗎 047
小結 048
第5 章 一起來玩轉數字吧
數學游戲 050
基本的數學運算 050
Python 中的特殊數學運算 052
賦值操作 054
誰的優先級最高 056
數學模塊也很酷 057
數字的向下取整和向上取整 058
冪和平方根 059
階乘 060
正弦、餘弦和正切等更多三角函數 060
更多的數學運算 061
隨機數 062
迷你項目2:數的倍數 064
小結 066
第6 章 初識Turtle
讓我們開始動手吧 068
讓小海龜動起來 070
向前移動和向後移動 070
讓小海龜改變方向 072
迷你項目3:畫一個正方形 075
迷你項目4:畫一個六邊形 076
快捷方式 077
移到屏幕上的隨機點 078
用goto 畫一個正方形 080
迷你項目5:畫基本款曼陀羅(只用直線) 080
小結 084
第7 章 深入Turtle
自定義屏幕 086
自定義圖形 087
直線以外的形狀 089
圓 090
圓點 091
弧線 091
更多選項 093
在屏幕上繪制文字 095
迷你項目6:正方形中的內切圓 098
改變繪畫方向 100
迷你項目7:笑臉 103
小結 106
第8 章 玩轉字母和單詞
什麽是字符串 108
創建一些字符串 108
我想要很多行字符串 109
字符串含有引號! 110
連接兩個或更多的字符串 111
print() 中的連接 112
空字符串 113
訪問字符串中的字符 113
負數指數 115
對字符串的一部分進行切分 115
字符串方法:字符串的魔法 116
大寫和小寫 117
雜項方法 118
真,還是假 121
字符串格式化 123
從用戶處獲得輸入(開始自動化) 125
字符串到整數或浮點數的轉換 126
迷你項目8:將Turtle 文本升級到新的水平 128
迷你項目9:對著屏幕大喊 129
迷你項目10:把名字倒過來 131
迷你項目11:五顏六色的動態數學 133
小結 135
第9 章 聽從我的命令
真或假 138
比較和決定 140
如果這樣,就這樣做(命令!) 141
else 語句 143
多個條件 144
迷你項目12:猜數字游戲(1) 146
條件越來越多 148
小結 150
第10 章 初識自動化
神奇的循環 152
for 循環 153
for 循環中的if 語句 155
嵌套for 循環 156
對字符串進行迭代 158
while 循環 158
中止任務!中斷並繼續 160
迷你項目13:猜數字游戲(2) 161
迷你項目14:自動畫出正方形 163
迷你項目15:自動畫出任何基本形狀 164
迷你項目16:自動繪制曼陀羅 167
迷你項目17:弧形螺旋線 168
小結 170
第11 章 大量的信息
存儲多個值 172
列表 173
訪問列表中的值 174
切分列表 174
操作列表 175
復制和追加 176
字數統計與清除 176
連接 177
在列表中搜索 177
添加和刪除元素 178
反轉和排序 179
列表,真的是樂趣多多 181
迷你項目18:五彩自動星 183
元組 184
集合 187
字典 190
迷你項目19:永不消逝的色彩 193
迷你項目20:名和姓顛倒 195
小結 197
第12 章 樂趣無窮的迷你項目
項目12.1:奇偶判定 200
第一部分:數字是奇數還是偶數 200
第二部分:在一個範圍內打印奇數或偶數 201
項目12.2:媽媽給夠你小費了嗎 202
項目12.3:畫一棵聖誕樹 203
項目12.4:漩渦 206
正方形螺旋 206
隨機螺旋線 208
等邊三角形螺旋 209
星形螺旋 209
圓形螺旋 210
項目12.5:復雜版曼陀羅:完全自動化 211
項目12.6:海龜賽跑與循環 213
小結 216
第13 章 用函數實現自動化
真正的自動化 218
我們的第一個函數 219
為什麽我們需要函數 220
每次都做不同的事情 220
創建(定義)函數 221
可以重復使用代碼 221
參數未定義,怎麽辦 223
給出答案 224
沒有參數,怎麽辦 226
參數太多了,怎麽辦 226
全局與局部 227
函數中的變量 228
返回局部變量 229
全局變量 229
匿名函數lambda 230
迷你項目21:用Python 做數學作業 231
迷你項目22:自動繪畫(進階版) 234
小結 235
第14 章 創造現實世界中的對象
什麽是面向對象編程 238
來來來,證明一切皆對象 238
類 239
對象有自己的值 240
操作對象 241
對象做的事 242
海龜賽跑的對象 243
小結 245
第15 章 Python 和文件
為什麽是文件 248
打開和讀取現有的文件 248
一行接著一行 251
新建文件 252
操作文件 253
迷你項目23:通過文件做自我介紹 254
小結 255
第16 章 初探Tkinter:動手做炫酷的App
安裝Tkinter 258
標簽、按鈕和包裝 259
打包詳解 263
大量文本輸入 267
單行文本 268
一行接一行 270
Tkinter 變量 272
大量選項 274
菜單 276
完美的佈局:網格 278
迷你項目24:小費計算器 279
小結 281
第17 章 Tkinter 頂石項目:井字棋游戲
綁定事件:讓App 變成動態的 284
井字棋游戲:描述 286
設置Tkinter 287
新建全局變量 287
創建按鈕 288
點擊方格後,即可在上面畫畫 290
每個回合檢查玩家是否獲勝 294
“新游戲”按鈕 295
井字棋游戲的源代碼 296
小結 299
第18 章 Tkinter 頂石項目:創建繪畫App
繪畫應用:描述 302
開始動手吧 303
設置屏幕 303
創建畫布 304
創建第一個菜單項(圖形) 305
搞定繪畫選項 306
獲取鼠標位置 307
繪制線條 308
正方形和長方形 310
圓和橢圓 311
選擇大小 311
顏色多得讓人眼花繚亂 313
我畫完了 315
繪畫應用的源代碼 315
小結 318
第19 章 Turtle 頂石項目:貪吃蛇游戲
貪吃蛇游戲:描述 320
導入所需的模塊 321
設置屏幕 321
創建並初始化所需的變量 322
繪出頭部 323
繪制第一個蘋果 324
屏幕是否記錄了我按下的方向鍵 326
讓蛇的腦袋動起來 327
讓記分牌開始計分 329
小蛇在吃蘋果 330
讓整條蛇移動 333
碰撞檢測 335
貪吃蛇游戲的源代碼 338
小結 342
第20 章 初探Pygame:成為一名游戲開發者
什麽是Pygame 344
安裝和導入Pygame 344
設置游戲屏幕 345
美化屏幕 347
在屏幕上創建角色 348
移動角色 352
鍵盤按壓事件 354
迷你項目25:彈跳球 356
小結 358
第21 章 Pygame 頂石項目:太空射擊游戲
太空射擊游戲:描述 360
導入所需的模塊 361
全部初始化 361
游戲循環 362
創建飛船 362
移動宇宙飛船 363
創建和移動敵人 365
發射子彈 367
創建和顯示記分牌 370
消滅敵人 371
消滅飛船 373
重新刷新敵人 374
游戲結束 374
太空射擊游戲的源代碼 375
小結 379
第22 章 Python 網頁開發
Python 和網頁開發 382
基本元素:HTML 383
美化網站:CSS 385
動態前端:JavaScript 387
Python 的Flask 389
小結 390
第23 章 更多迷你項目
項目23.1:Tkinter 計算器 394
項目23.2:隨機故事生成器 398
項目23.3:石頭剪刀布游戲 400
項目23.4:Pygame 的彈跳球(四面牆) 403
項目23.5:溫度轉換器 405
項目23.6: 用文件和Tkinter 進行自我介紹 408
小結 410
第24 章 下一步行動想法
迷你項目可以嘗試的點子 412
匯率轉換器 412
Pygame 中的競賽游戲 412
Turtle 中的更多圖案 412
頂石型項目可以嘗試的點子 413
Pygame 中的貪吃蛇游戲 413
躲避子彈 413
Pygame 中的記憶游戲 413
展望未來 414
OOP(面向對象編程)的細節 414
正則表達式 414
網絡開發 415
Python 包的細節 415
小結 415