奇思妙想:Python青少年趣味編程101例(視頻教學版)
徐苑琳
相關主題
商品描述
"Python是一門非常流行的編程語言,它不僅在諸多高科技領域有著廣泛的應用,而且非常適合作為青少年學習編程的入門語言。本書通過講解使用Python語言來編寫程序,幫助青少年鍛煉邏輯思維,培養分析問題、解決問題的能力。 本書包含101個案例,詳細、全面地介紹了Python語言的基礎知識和使用方法。通過有趣的編程來解決生活中的一些問題,讀者可以在思考中充分發揮想象力和創造力,找到學習編程的樂趣。本書共14章。第1章講解了Python編程基礎知識;第2章講解了常用的簡單數據類型;第3章講解了基本的運算處理;第4章講解了根據條件進行判斷的選擇結構;第5章講解了重復執行的循環結構;第6 ~ 9章分別講解了字符串、列表、元組與字典的各種用法;第10章講解了函數的用法,包括一些內置函數和自定義函數的用法;第11章講解了如何創建類和對象,以及類的相關作用;第12章講解了如何使用Python語言進行文件操作;第13章講解了一些常用模塊的應用;第14章講解了如何使用Python查看操作系統信息以及調用系統命令。 本書內容通俗易懂,案例十分貼近生活,非常適合中小學生閱讀,也適合相關少兒編程培訓機構、學校作為教材使用"
作者簡介
徐苑琳,成都市社會主義學院(成都中華文化學院、成都行政學院)教授,中國行政學會理事,熟練掌握C++、Python、PHP、SQL等編程語言,科技成果轉化的技術預見、雲計算及系統建模理論等研究,參與智能時代計算機綜合性課程與能力提升教改工作,具有較為豐富的計算機理論基礎和豐富的實踐經驗。
目錄大綱
目 錄
第 1 章 Python 語言的基礎知識 ………………………………………………… 01
1.1 迎接我的新朋友:安裝 Python ……………………………………………………… 02
1.2 學習復讀機:input() ………………………………………………………………… 04
1.3 漂亮的展示牌:print() ……………………………………………………………… 06
1.4 小紅的身高成長記:變量 …………………………………………………………… 10
1.5 每個月包含多少天:常量 …………………………………………………………… 13
1.6 讀詩,做筆記:代碼註釋“#” …………………………………………………… 16
第 2 章 簡單數據類型 …………………………………………………………… 19
2.1 小組成員的年齡:整數 ……………………………………………………………… 20
2.2 文具價格:浮點數 …………………………………………………………………… 23
2.3 動物園裏有什麼:字符串 …………………………………………………………… 25
2.4 真假命題:布爾值 …………………………………………………………………… 29
第 3 章 運算 ……………………………………………………………………… 32
3.1 購物總價:加法運算 ……………………………………………………………… 33
3.2 清倉大處理:減法運算 …………………………………………………………… 35
3.3 我的暑假生活:乘法運算 ………………………………………………………… 37
3.4 計算單價:整除運算 ……………………………………………………………… 40
3.5 分巧克力給同學:取余運算 ……………………………………………………… 42
3.6 計算平均車速:除法運算 ………………………………………………………… 43
3.7 計算臥室面積:平方運算 ………………………………………………………… 46
3.8 誰的零花錢更多:比較運算 ……………………………………………………… 48
3.9 計算魔方的體積:3 次冪運算 …………………………………………………… 50
3.10 可怕的細胞分裂:高次冪運算 …………………………………………………… 51
3.11 圖書整理:變量賦值 ……………………………………………………………… 53
3.12 話費余額:賦值運算 ……………………………………………………………… 56
3.13 判斷串聯電路圖中的燈亮不亮:邏輯與運算 …………………………………… 60
3.14 判斷並聯電路圖中的燈亮不亮:邏輯或運算 …………………………………… 62
第 4 章 選擇結構 ………………………………………………………………… 65
4.1 兩個數字比大小:if 語句 …………………………………………………… 66
4.2 地鐵卡消費:連續使用 if 語句 …………………………………………………………… 68
4.3 零花錢的使用:嵌套使用 if 語句 ………………………………………………………… 71
4.4 判斷奇數與偶數:if-else 語句 ……………………………………………………………… 73
4.5 放風箏:在 if 語句中嵌套 if-else 語句 …………………………………………………… 75
4.6 景區門票:嵌套使用 if-else 語句 ………………………………………………………… 78
4.7 空氣質量指數:if-elif-else 語句 …………………………………………………………… 81
4.8 成績等級劃分:嵌套使用 if-elif-else 語句 ………………………………………………… 85
4.9 防止沈迷遊戲程序:在 if-else 中使用 if-elif-else 語句 …………………………………… 88
第 5 章 循環語句 ………………………………………………………………… 91
5.1 誰是最後打卡的學生:for 語句 …………………………………………………………… 92
5.2 制作九九乘法口訣表:嵌套使用 for 語句 ………………………………………………… 94
5.3 折紙遊戲:while 語句 ……………………………………………………………………… 97
5.4 零錢兌換:嵌套使用 while 循環 ……………………………………………………………100
5.5 分解質因數:在 while 循環中嵌入 if-else 語句 ……………………………………………104
5.6 計算 1+2+…+100 之和:break 語句 ………………………………………………………107
5.7 “丟三落四”:continue 語句 ………………………………………………………………109
5.8 賬戶登錄驗證程序:在 for 語句中嵌套 if-else 語句 ………………………………………110
第 6 章 字符串 ………………………………………………………………… 114
6.1 我的小檔案信息:字符串的格式化 ………………………………………………………115
6.2 《水滸傳》中的藏頭詩:字符串的索引 …………………………………………………117
6.3 回文數判斷:字符串的切片 ………………………………………………………………120
6.4 收集學習方法:字符串的連接 ……………………………………………………………122
6.5 斷章取義:字符串截取 ……………………………………………………………………124
6.6 第一人稱變第三人稱:字符替換 …………………………………………………………125
6.7 驗證碼驗證程序:字符大小寫轉換 ………………………………………………………128
6.8 密碼安全性檢測程序:字符串構成判斷 …………………………………………………130
6.9 正話反說:字符串的反轉 …………………………………………………………………132
6.10 繞口令:字符次數統計 ……………………………………………………………………133
6.11 姓的查找:字符查找 ………………………………………………………………………135
6.12 古詩排版:字符串對齊 ……………………………………………………………………137
6.13 造句子檢驗程序:統計字符數量 …………………………………………………………139
6.14 歌曲名接龍:結尾字符判斷 ………………………………………………………………140
6.15 操場跑步喊口號程序:字符串復制 ………………………………………………………143
第 7 章 列表 …………………………………………………………………… 145
7.1 創建課程表:創建列表 ……………………………………………………………………146
7.2 查詢課程:列表的切片 ……………………………………………………………………148
7.3 班裏來了新同學:元素添加 ………………………………………………………………149
7.4 我的同學退學了:元素刪除 ………………………………………………………………151
7.5 生字拼音檢查程序:列表索引 ……………………………………………………………152
7.6 誰是三好學生:成員判斷 …………………………………………………………………154
7.7 成績排序:列表排序 ………………………………………………………………………156
7.8 成績優秀學生人數統計:列表元素統計 …………………………………………………159
7.9 班級大掃除:列表組合 ……………………………………………………………………161
7.10 短跑比賽:獲取元素索引 …………………………………………………………………163
7.11 替補隊員變主力隊員:列表元素修改 ……………………………………………………166
7.12 誰是月考之星:獲取元素最大值 …………………………………………………………168
第 8 章 元組 …………………………………………………………………… 171
8.1 十二星座:創建元組 ………………………………………………………………………172
8.2 二十四節氣:遍歷元組 ……………………………………………………………………173
8.3 統計本周的零花錢:訪問元組元素 ………………………………………………………176
8.4 業余愛好查詢:獲取元素位置 ……………………………………………………………178
第 9 章 字典 …………………………………………………………………… 180
9.1 記錄學生喜歡的動物:創建字典 …………………………………………………………181
9.2 整理古詩筆記:字典的修改 ………………………………………………………………182
9.3 聯系方式查詢:獲取字典值 ………………………………………………………………185
9.4 查看我的文具清單:字典的遍歷 …………………………………………………………187
9.5 計算科目總成績:獲取所有值 ……………………………………………………………189
9.6 查看所學的古詩:獲取所有鍵 ……………………………………………………………190
9.7 元旦采購:統計鍵值對 ……………………………………………………………………192
9.8 搬運同桌的通訊錄:字典的復制 …………………………………………………………194
9.9 宮保雞丁食材:字典組合 …………………………………………………………………196
第 10 章 函數 …………………………………………………………………… 199
10.1 輸出經典版生日快樂歌:自定義無參數函數 ……………………………………………200
10.2 計算矩形面積與周長:定義有參數函數 …………………………………………………202
10.3 改良計算矩形面積與周長:帶有 return 的函數 …………………………………………204
10.4 100 以內 3 的倍數之和:變量的作用域 …………………………………………………207
10.5 消費統計:內置函數 sum() ………………………………………………………………209
10.6 快速創建等差數列:內置函數 range() ……………………………………………………211
第 11 章 類與對象 ……………………………………………………………… 213
11.1 漂亮的寵物:創建一個類 …………………………………………………………………214
11.2 一只寵物狗:類對象 ………………………………………………………………………215
11.3 拉布拉多是寵物狗:類的繼承 ……………………………………………………………217
11.4 拉布拉多的孩子:類的重寫 ………………………………………………………………219
第 12 章 文件操作 ……………………………………………………………… 222
12.1 創建日記本:創建文件 ……………………………………………………………………223
12.2 寫日記:寫入文件 …………………………………………………………………………225
12.3 查看過往的日記:讀取文件 ………………………………………………………………226
12.4 修改日記內容:覆蓋文件數據 ……………………………………………………………228
第 13 章 模塊 …………………………………………………………………… 230
13.1 計算任意三角形的面積:math 模塊 ………………………………………………………231
13.2 生成虛擬姓名:random 模塊 ……………………………………………………………233
13.3 計算出生的天數:time 模塊 ………………………………………………………………235
13.4 繪制美麗的家:turtle 模塊 ………………………………………………………………236
第 14 章 系統程序操作 ………………………………………………………… 246
14.1 操作系統查詢程序:獲取系統信息 ………………………………………………………247
14.2 調用系統命令:執行命令或程序 …………………………………………………………248