TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
Python青少年編程魔法課堂(簡體書)
滿額折

Python青少年編程魔法課堂(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:15 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書是一本寫給青少年學習Python編程的圖書。書中介紹了50個左右的編程案例,帶領讀者掌握Python語言的基礎語法,並初步體驗項目案例的開發過程。本書共39章,分兩部分。第1部分為“Python編程基礎案例”,包括的案例有解雞兔同籠問題、打印九九乘法表、用冒泡法給成績排序、做個萬年曆、做個簡易的通訊錄、續寫斐波那契數列、解漢諾塔問題等。第2部分為“Python編程進階案例”,包括的案例有製作用按鈕操作的計算器、製作Q版單位換算小工具、繪製哆啦A夢、製作輕量級畫圖板、繪製小豬佩奇、製作桌面動態時鐘和數顯時鐘、繪製二維圖表和三維圖表、製作益智五子棋遊戲等。本書行文詼諧幽默,案例豐富、實用性強,特別適合青少年作為Python編程的興趣讀物閱讀,也適合想要探索Python語言的入門讀者閱讀。另外,本書還可以作為中小學編程教育課的教材使用。

名人/編輯推薦

用58個生動有趣的編程小案例帶領青少年入門Python編程,培養編程思維,300分鐘配套教學視頻、141個源碼文件

目次

前言
第1篇 Python編程基礎案例
第1章 使用Python打印簡單內容2
1.1 初識Python的IDLE2
1.2 在IDLE中打印“Python真好玩!” 3
1.3 創建及保存Python文件4
第2章 小小的Python計算器7
2.1 從加減乘除入手:寫計算表達式7
2.2 保存輸入的數字:變量8
2.3 小小的Python計算器成品9
2.4 課後小練習11
第3章 巧用數字解謎題――陰影面積12
3.1 問題描述:陰影面積是多少12
3.2 使用更精確的π:導入math模塊13
3.3 計算結果的近似處理:浮點數的精度控制15
3.4 課後小練習17
第4章 巧用數字解謎題――對折細繩19
4.1 問題描述:對折並剪斷細繩19
4.2 表示每次剪斷後的結果:初識分數20
4.3 得到任意剪斷n次後的結果22
4.4 課後小練習23
第5章 巧用數字解謎題――雞兔同籠25
5.1 問題描述:雞兔各幾隻25
5.2 合理的邏輯控制:循環結構和判斷結構26
5.3 雞兔同籠問題再升級31
5.4 課後小練習33
第6章 趣味數字遊戲34
6.1 奇數、偶數各幾何:while和for的較量34
6.2 質數、合數有哪些:break語句和嵌套的循環37
6.3 課後小練習39
第7章 循環和判斷的魅力――背乘法表41
7.1 回憶九九乘法表41
7.2 用最熟悉的辦法:for循環結構嵌套42
7.3 換一種辦法:別樣的while循環結構44
7.4 課後小練習46
第8章 循環和判斷的魅力――成績排序47
8.1 厘清思路:排序過程當如何47
8.2 最直接的辦法:用for循環完成冒泡排序48
8.3 換一種辦法:用while循環完成冒泡排序51
8.4 課後小練習52
第9章 挖掘列表的潛能――別樣索引53
9.1 最末位的成績:從後向前的索引順序53
9.2 前(後)一段的成績:用索引截取列表55
9.3 特定區間的成績:列表分片56
第10章 挖掘列表的潛能――常規修改58
10.1 給grade追加新成績:增加列表成員58
10.2 去掉grade中的成績:刪除列表成員60
10.3 調整grade中的成績:給列表成員排序61
第11章 給排序小工具添加實用功能163
11.1 輸入學號和成績:input()函數和split()函數63
11.2 保存學號和成績:append()函數65
11.3 把學號與成績保存在一起:zip()函數和元組67
第12章 給排序小工具添加實用功能271
12.1 按學號查成績:使用字典71
12.2 又見冒泡排序:列表的二維索引74
12.3 大功告成76
12.4 課後小練習78
第13章 例說元組的使用80
13.1 創建新的元組80
13.2 對元組使用索引81
13.3 獲取成員的索引82
13.4 對元組成員計數83
第14章 例說字典的使用85
14.1 創建新的字典85
14.2 獲取字典中的成員86
14.3 增/改字典中的成員88
14.4 刪除字典中的成員89
第15章 幾個循環中的小技巧90
15.1 range()函數的另類用法90
15.2 zip()函數與map()函數92
15.3 陌生的enumerate()函數95
第16章 函數,原來你是這樣的98
16.1 從定義一個函數著手:def語句98
16.2 調用函數要留心:多個種類的參數100
16.3 小試牛刀:把成績排序寫進函數裡103
16.4 課後小練習105
第17章 靈活的函數――做個萬年曆107
17.1 閏年還是平年:函數的返回值107
17.2 這個月有幾天109
17.3 距離1900年的第一天已經過去了多久110
17.4 終於完成萬年曆111
第18章 靈活的函數――做個簡易通訊錄114
18.1 通訊錄總覽:初識SQLite數據庫114
18.2 完成通訊錄的菜單和新建連絡人的功能116
18.3 完成查詢連絡人信息的功能117
18.4 完成修改連絡人信息的功能118
18.5 完成刪除連絡人的功能120
18.6 完成顯示全部連絡人信息的功能121
18.7 把所有的功能拼裝起來121
第19章 靈活的函數――寫斐波那契數列124
19.1 探索斐波那契數列之謎124
19.2 續寫斐波那契數列:函數的遞歸調用126
19.3 課後小練習128
第20章 靈活的函數――解漢諾塔問題129
20.1 從最簡單的情況入手129
20.2 由簡入繁,摸清圓盤的挪動規律131
20.3 用Python玩轉漢諾塔:又見遞歸函數132
20.4 課後小練習134
第21章 揭開類的神秘面紗137
21.1 從一個汽車類開始:定義一個類137
21.2 讓類代替字典:創建類的實例139
21.3 為什麼說類是面向對象的141
21.4 課後小練習143
第22章 面向對象的類――升級通訊錄144
22.1 升級開始:定義一個Contact類144
22.2 添加展示操作菜單的類方法145
22.3 添加新建/查詢連絡人的類方法146
22.4 添加修改/刪除連絡人的類方法147
22.5 添加顯示所有連絡人的類方法149
22.6 添加程序的執行入口149
22.7 課後小練習151
第23章 面向對象的類――發紙牌比大小遊戲153
23.1 從一張牌開始:定義Card類153
23.2 負責洗牌和發牌:定義Deck類155
23.3 有兩名玩家:定義Player類156
23.4 開始遊戲:定義Game類156
23.5 試玩撲克牌遊戲158
第24章 面向對象的類――繼承了什麼160
24.1 國產車或合資車:父類、子類160
24.2 從父類繼承:繼承了哪些162
24.3 修改繼承類的方法:重載163
第25章 面向對象的類――做個員工數據庫166
25.1 定義相關的類166
25.2 創建類的實例168
25.3 保存類的實例:初識shelve模塊170
第2篇 Python編程進階案例
第26章 捕捉不到的按鈕174
26.1 空白的窗口:初識tkinter模塊174
26.2 放一個按鈕:Button控件175
26.3 鼠標指,按鈕跑:按鈕響應鼠標事件178
26.4 課後小練習181
第27章 Q版單位換算小工具182
27.1 從整體界面設計入手182
27.2 把全部控件都安排到位183
27.3 把換算功能寫成函數184
27.4 課後小練習188
第28章 用按鈕操作的小小計算器189
28.1 先進行外觀設計189
28.2 創建窗口及放置顯示面板190
28.3 放置計算器的按鍵193
28.4 思考一下:有哪些事件需要響應196
28.5 全新的事件響應辦法:lambda回調199
28.6 把所有的工作結合起來201
28.7 題外話:談談lambda表達式203
第29章 繪製一幅卡通畫204
29.1 創建空白畫布:Canvas組件204
29.2 夜晚的格調:用深色填充畫布206
29.3 小插曲:試做一個顏色對照板209
29.4 夜空,繁星:繪製五角星211
29.5 夜空,彎月:繪製圓215
29.6 夜景,群山與草木:繪製矩形217
第30章 繪製動漫人物――哆啦A夢219
30.1 哆啦A夢的整體形象219
30.2 一切從頭開始220
30.3 頭的下面是身體222
30.4 身體之後是四肢223
30.5 別忘了還有鈴鐺224
第31章 自製輕量級畫圖板226
31.1 預覽畫圖板成品226
31.2 從定義一個類著手228
31.3 創建畫圖板的菜單230
31.4 讓畫圖板能用鼠標進行操作232
31.5 大功告成,試用畫圖板233
第32章 繪製太極圖案237
32.1 與turtle模塊的初次相識237
32.2 厘清繪製太極圖案的思路238
32.3 繪製太極圖案的左半邊239
32.4 繪製太極圖案的右半邊241
第33章 繪製可愛的小豬佩奇243
33.1 觀察小豬佩奇,思考繪製過程243
33.2 繪製小豬佩奇的頭部245
33.3 繪製小豬佩奇的身體250
33.4 繪製小豬佩奇的四肢251
33.5 繪製小豬佩奇的尾巴253
第34章 製作一個桌面動態時鐘255
34.1 做個什麼樣的桌面動態時鐘255
34.2 從繪製時鐘的錶盤刻度開始256
34.3 初始化鐘錶的指針258
34.4 讓指針開始旋轉259
34.5 添加日期和星期顯示263
第35章 製作一個數顯時鐘265
35.1 做個什麼樣的數顯時鐘265
35.2 從能夠顯示的數字開始267
35.3 定時刷新時鐘的顯示269
第36章 做個簡易的圖片瀏覽器274
36.1 預覽簡易圖片瀏覽器成品274
36.2 要看哪張圖片:tkinter的文件選擇窗口276
36.3 把選擇的圖片顯示出來277
36.4 克服缺陷:PIL模塊來幫忙278
36.5 另闢蹊徑:初識matplotlib模塊280
第37章 精彩紛呈的圖表1283
37.1 折線圖:從中發現趨勢283
37.2 散點圖:化簡後的折線圖286
37.3 柱狀圖:讓比較更直觀288
37.4 疊加的柱狀圖:看看比例290
37.5 餅圖:讓比例更清晰293
第38章 精彩紛呈的圖表2298
38.1 三維散點圖:更酷炫的散點圖298
38.2 三維平面圖:凸顯立體效果300
第39章 益智五子棋遊戲304
39.1 初識pygame模塊304
39.2 繪製出棋盤是第一步306
39.3 支持落子是第二步309
39.4 區分黑白子是第三步312
39.5 判斷輸贏是第四步315
附錄A 安裝Python320
附錄B 程序流程圖圖例327
附錄C Python的表達式操作符329
附錄D 安裝pygame模塊331
附錄E 安裝一款IDE軟件代替IDLE333

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區