奇思妙想:Python青少年趣味編程101例(視頻教學版)

徐苑琳

  • 出版商: 清華大學
  • 出版日期: 2025-07-01
  • 售價: $599
  • 語言: 簡體中文
  • ISBN: 730269544X
  • ISBN-13: 9787302695448
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • 奇思妙想:Python青少年趣味編程101例(視頻教學版)-preview-1
  • 奇思妙想:Python青少年趣味編程101例(視頻教學版)-preview-2
  • 奇思妙想:Python青少年趣味編程101例(視頻教學版)-preview-3
奇思妙想:Python青少年趣味編程101例(視頻教學版)-preview-1

相關主題

商品描述

"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