近些年來,人工智能、區(qū)塊鏈等熱點(diǎn)技術(shù)層出不窮,而編程則是這些技術(shù)的核心與基石。本書以適合青少年進(jìn)行入門學(xué)習(xí)的編程語言Python為學(xué)習(xí)環(huán)境,循序漸進(jìn)地講解了Python的核心知識與實(shí)際應(yīng)用。
◎內(nèi)容結(jié)構(gòu)
全書共7章。第1~5章講解Python編程的基本操作和基礎(chǔ)知識,以及控制語句、數(shù)據(jù)結(jié)構(gòu)、函數(shù)與模塊等Python編程的核心知識。第6章通過5個相對簡單的案例對前面所學(xué)進(jìn)行實(shí)際應(yīng)用,并詳解Python編程的思路和過程。第7章通過3個綜合性較強(qiáng)的案例,引導(dǎo)讀者加深對Python知識點(diǎn)的理解。
◎編寫特色
★ 直觀清晰,生動有趣:本書以思維導(dǎo)圖的方式,直觀地展示知識的架構(gòu),清晰地梳理知識的脈絡(luò),凝練地總結(jié)知識的精髓,增強(qiáng)了內(nèi)容的生動性,降低了理解的難度。
★ 案例典型,實(shí)用性強(qiáng):書中的案例與青少年的學(xué)習(xí)和生活息息相關(guān),如方程求根、成績排序、貪吃蛇游戲、垃圾分類查詢等,既典型又實(shí)用。有心的讀者通過舉一反三,還能自己編寫出更多有趣的程序,達(dá)到學(xué)以致用的目的。
◎讀者對象
本書適合具備基本的數(shù)學(xué)知識和一定的計(jì)算機(jī)操作技能的中小學(xué)生閱讀,也可作為青少年編程培訓(xùn)機(jī)構(gòu)及青少年編程興趣班的教材使用。
由于編者水平有限,在編寫本書的過程中難免有不足之處,懇請廣大讀者指正批評。
第1章 初識Python
001 孩子為什么要學(xué)編程
002 為什么要學(xué)Python
003 下載Python安裝包
004 安裝Python
005 配置編程環(huán)境
006 輸出
007 輸入
008 在編輯器中編寫和保存代碼
009 運(yùn)行
010 調(diào)試
011 注釋
第2章 Python基礎(chǔ)知識
012 變量的命名與賦值
案例 單位磅和千克的轉(zhuǎn)換
013 變量命名的規(guī)則與習(xí)慣
案例 求圓環(huán)的面積
014 運(yùn)算符:算術(shù)運(yùn)算符
案例 求解一元二次方程
015 運(yùn)算符:關(guān)系運(yùn)算符
案例 判斷學(xué)生成績的等級
016 運(yùn)算符:賦值運(yùn)算符
案例 計(jì)算任意5個數(shù)字的乘積
017 運(yùn)算符:邏輯運(yùn)算符
案例 判斷三條邊的邊長能否構(gòu)成三角形
018 數(shù)據(jù)類型:數(shù)字
案例 誰的存款更多
019 數(shù)據(jù)類型:字符串
案例 判斷一個正整數(shù)是否是回文數(shù)
020 對浮點(diǎn)型數(shù)據(jù)執(zhí)行精確運(yùn)算
第3章 Python控制語句
021 條件語句:if
案例 找出身高最高的人
022 條件語句:if-else
案例 我進(jìn)游樂園可以省多少錢
023 條件語句:if-elif-else
案例 了解學(xué)生的身體健康狀況
024 條件嵌套:if和if-else
案例 今天天氣怎樣?
025 條件嵌套:if-else和if-elif-else
案例 一起來玩石頭剪刀布
026 循環(huán)語句:while
案例 棋盤上的米粒
027 循環(huán)語句:for
案例 計(jì)算投資的本利和
028 結(jié)束整個循環(huán):break
案例 計(jì)算1 2 …… 100的和
029 結(jié)束本輪循環(huán):continue
案例 統(tǒng)計(jì)分?jǐn)?shù)80及以上的平均分
030 循環(huán)嵌套:while和while
案例 制作九九乘法表
031 循環(huán)嵌套:for和for
案例 輸出一個由☆號組成的等腰三角形
032 條件和循環(huán)的嵌套
案例 猴子分桃
第4章 Python數(shù)據(jù)結(jié)構(gòu)
033 創(chuàng)建列表
案例 創(chuàng)建學(xué)生姓名列表
034 添加列表元素
案例 在空列表中添加學(xué)生姓名
035 刪除列表元素
案例 刪除學(xué)生的姓名
036 列表的切片操作
案例 選擇自己喜愛的套餐
037 元組的創(chuàng)建和使用
案例 計(jì)算學(xué)生考試的總成績
038 創(chuàng)建字典
案例 列出學(xué)生最喜歡的運(yùn)動
039 查找字典元素
案例 在成績單中查找科目成績
040 編輯字典元素
案例 整理書籍清單
041 反向查找字典元素
案例 查找學(xué)生的學(xué)號
第5章 Python函數(shù)與模塊
042 內(nèi)置函數(shù)
案例 計(jì)算歌唱比賽選手的最終得分
043 自定義無參數(shù)的函數(shù)
案例 輸出3個由☆號組成的等腰三角形
044 自定義有參數(shù)的函數(shù)
案例 輸出n個由☆號組成的等腰三角形
045 自定義有返回值的函數(shù)
案例 求給定日期是當(dāng)年的第幾天
046 使用time模塊獲取時間
案例 計(jì)算已經(jīng)活了多長時間
047 使用random模塊獲得隨機(jī)數(shù)
案例 猜數(shù)字游戲
048 使用math模塊獲取數(shù)學(xué)常量
案例 計(jì)算圓的周長和面積
049 第三方模塊的安裝
第6章 Python的初級應(yīng)用
050 求任意一元二次方程的根
051 計(jì)算任意三角形的面積
052 冒泡排序考試成績
053 運(yùn)用turtle模塊繪制愛心
054 計(jì)算平面上兩點(diǎn)間的直線距離
第7章 Python的高級應(yīng)用
055 帶圖形用戶界面的計(jì)算器
056 貪吃蛇游戲
057 垃圾分類查詢