《青少年Python創意編程趣味課堂》2020年1月清華大學出版社出版的圖書,作者是方其桂。
基本介紹
- 書名:青少年Python創意編程趣味課堂
- 作者:方其桂
- ISBN:9787302538592
- 定價:69.80元
- 出版社:清華大學出版社
- 出版時間:2020年1月
內容簡介,圖書目錄,
內容簡介
《青少年Python創意編程趣味課堂(微課版)》以Python為設計工具,共分9章內容,從易到難,從基礎到綜合實戰,詳細講解了Python創意編程知識,通過75個小案例,帶領孩子們掌握順序結構、選擇結構、循環結構的編程基礎知識,進入精彩的函式世界,玩轉Python字元串,學習列表、元組與字典數據結構,樂當編程小達人,輕輕鬆鬆玩轉Python創意編程。
本書適合對編程感興趣的青少年以及不同年齡的初學者閱讀,也適合家長和老師作為指導青少年學習電腦程式設計的入門教程。
圖書目錄
第1章 揭開Python神秘面紗
1.1 厲兵秣馬——做好學習Python語言的準備 2
1.1.1 按圖索驥——下載與安裝 Python 2
1.1.2 整裝待發——設定Python環境 4
1.2 發號施令——Python編程初體驗 9
1.2.1 有問必答——與Python交流 9
案例1 Hello,你好 9
案例2 首先來畫個圓 10
1.2.2 妙筆生花——讓Python繪畫 12
案例3 畫多個圓 12
案例4 畫彩色圓 16
1.3 小試牛刀——體驗編寫程式的樂趣 19
1.3.1 心中有數——出題考考Python計算能力 20
案例5 測試Python計算能力 20
1.3.2 初生牛犢不怕虎——編寫Python小遊戲 22
案例6 猜猜我多大 22
第2章 編程基礎先打好
2.1 知人善任——常量和變數 27
2.1.1 有一得一 ——常量 27
案例1 求圓的周長與面積 27
2.1.2 以一當十 ——變數 30
案例2 小猴子摘果子 31
2.2 不分伯仲——數據類型 34
2.2.1 量入為出——數字型 35
案例3 比比誰算得快 35
2.2.2 非此即彼——布爾型 38
案例4 是真的嗎 38
2.2.3 張冠李戴——字元串 40
案例5 字元朋友手牽手 41
2.3 變化多端——數據類型轉換 43
2.3.1 再接再厲——整數型與浮點型轉換 44
案例6 小數計算也不難 44
2.3.2 變化莫測——數字型與字元串轉換 47
案例7 字元加密不神奇 47
第3章 順序結構直向前
3.1 軍令如山——賦值語句 53
3.1.1 登壇拜將——賦值符號 53
案例1 長跑健將 53
案例2 整理圖書 55
3.1.2 發號施令——賦值運算 59
案例3 統計人數 59
案例4 溫度轉換器 60
3.2 字字珠璣——運算符和表達式 64
3.2.1 各司其職——運算符 64
案例5 簡便計算器 64
案例6 燈亮不亮 66
3.2.2 意簡言賅——表達式 69
案例7 分糖果遊戲 69
3.3 進退有度——輸入輸出語句 72
3.3.1 予取予求——數據輸入 73
案例8 求圓環的面積 73
案例9 距節日還有多少天 74
3.3.2 千變萬化——數據輸出 77
案例10 農夫的難題 77
第4章 選擇結構左右分
4.1 去偽存真——單分支if 語句 82
4.1.1 淘沙取金——if 語句 82
案例1 比較兩個數的大小 82
4.1.2 挑挑揀揀——if 語句組合 84
案例2 判斷閏年 84
4.2 一分為二——雙分支if…else 語句 87
4.2.1 分道揚鑣—— if…else 語句 87
案例3 判斷奇數與偶數 88
4.2.2 何去何從——if…else 條件語句嵌套 90
案例4 判斷函式的值 90
案例5 計程車計費 92
4.3 分門別類——多分支if…elif…else 語句 97
4.3.1 分兵把守—— if…elif…else 語句 97
案例6 成績折算等級 98
案例7 智慧型胖瘦分析 100
4.3.2 多種多樣——多分支的其他語句組成形式 103
案例8 根據成績判斷等級( 改良版) 104
第5章 循環結構環環繞
5.1 反反覆覆——循環基本語句 109
5.1.1 周而復始——for 循環語句 109
案例1 統計摩天輪旋轉次數 109
案例2 棋盤上的麥粒 111
5.1.2 循環反覆——while 循環語句 114
案例3 1+2+…+100 115
案例4 繪製多彩圖形 117
5.2 息息相關——循環嵌套 121
5.2.1 九九歸一 ——for 循環語句嵌套 121
案例5 列印乘法口訣表 121
5.2.2 照貓畫虎——while 語句循環嵌套 124
案例6 列印倒序乘法口訣表 124
5.3 指揮若定——循環控制語句 128
5.3.1 令行禁止——continue 語句 128
案例7 數字寶寶玩遊戲 128
5.3.2 戛然而止——break 語句 130
案例8 密碼中止程式 130
第6章 使用函式效率高
6.1 沒有規矩,不成方圓——定義函式 136
6.1.1 百花齊放——函式類型 136
案例1 判斷水仙花數 136
案例2 判斷是否獲獎 140
6.1.2 不越雷池——變數的作用域 144
案例3 判斷素數 144
案例4 10 以內加法測驗程式 147
6.2 種瓜得瓜,種豆得豆——函式的參數 151
6.2.1 步調一致——必須參數 152
案例5 計算三角形的面積 152
6.2.2 心照不宣——默認值參數 155
案例6 計算xn 155
6.3 空穴來風,必有其因——函式的返回值 158
6.3.1 有來有往——無返回值函式 158
案例7 交換兩個數 158
6.3.2 投桃報李——有返回值函式 160
案例8 計算n ! 160
第7章 字元串串滋味香
7.1 收放自如——字元串變形 165
7.1.1 比翼連枝——拼接字元串 165
案例1 成語接龍 165
案例2 真心話大冒險 167
7.1.2 斷章取義——字元串切片 169
案例3 秘密約定 170
案例4 回文字元串 171
7.2 當家做主——字元串操控 174
7.2.1 用兵點將——字元串查詢 174
案例5 評選優秀學生 175
案例6 成員查詢 177
7.2.2 偷梁換柱——字元串替換 179
案例7 迴避敏感詞 180
案例8 排課表 181
7.3 情有獨鐘——格式化輸出 184
7.3.1 當仁不讓——我的地盤 184
案例9 明星檔案 184
7.3.2 錦上添花——文本排版 187
案例10 學習計畫表 187
第8章 數據類型能分清
8.1 一目了然——列表 191
8.1.1 井然有序——列表的創建和引用 191
案例1 創建課程表 191
案例2 查詢課程表 193
8.1.2 志同道合——插入新元素、合併列表 195
案例3 社團的新成員 196
案例4 合二為一 198
8.1.3 當機立斷——查找刪除列表元素 200
案例5 百里挑一 200
8.2 包羅萬象——元組 203
8.2.1 運籌帷幄——創建和引用元組 203
案例6 查詢跳遠成績 203
8.2.2 出類拔萃——修改元組 206
案例7 修改校運動會記錄 206
8.2.3 神機妙算——遍曆元組 209
案例8 你來自哪顆星 210
8.3 百無一漏——字典 213
8.3.1 有約在先——創建查詢字典 213
案例9 燃燒我的卡路里 214
8.3.2 未雨綢繆 ——修改字典 217
案例10 小刺蝟的煩惱 217
第9章 樂當編程小達人
9.1 迎刃而解——編程解決數學問題 222
9.1.1 精打細算——兌換零錢 222
9.1.2 生生不息——兔子對數 224
9.2 輕而易舉——編程解決生活問題 228
9.2.1 積少成多——52 周存錢法 228
9.2.2 居安思危——密碼強度 230
9.3 筆走龍蛇——編程繪製有趣圖形 234
9.3.1 電閃雷鳴——閃電圖形 235
9.3.2 栩栩如生——五角星 237
9.4 樂在其中——編程創作精彩遊戲 240
9.4.1 鴻運當頭——抽獎遊戲 240
9.4.2 一決雌雄——石頭剪刀布 241