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