幫助中心 | 我的帳號 | 關於我們

Python青少年編程魔法課堂(案例+視頻教學版)

  • 作者:編者:蔣子陽|責編:遲振春
  • 出版社:機械工業
  • ISBN:9787111666554
  • 出版日期:2020/10/01
  • 裝幀:平裝
  • 頁數:336
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本幫助青少年學習Python編程的入門圖書。書中介紹了58個趣味編程小案例,帶領讀者掌握Python語言的基礎語法,並通過動手實踐,讓讀者初步體驗項目案例的開發過程。本書按照從基礎到進階、從簡單到複雜的順序安排案例,閱讀梯度比較平滑。書中的案例不僅涉及Python的語法知識,而且還涉及如何導入Python的第三方庫。另外,為了達到更好的學習效果,本書特意提供了約300分鐘配套教學視頻。
    本書共39章,分為兩篇。第1篇「Python編程基礎案例」,包括求解雞兔同籠問題、列印九九乘法表、用冒泡法給成績排序、做個萬年曆、做個簡易通訊錄、續寫斐波那契數列、解漢諾塔問題等案例。第2篇「Python編程進階案例」,包括製作用按鈕操作的計算器、製作Q版單位換算小工具、繪製動漫人物、製作輕量級畫圖板、繪製小豬佩奇、製作桌面動態時鐘和數顯時鐘、繪製二維圖表和三維圖表、製作益智五子棋遊戲等案例。
    本書行文詼諧幽默,案例豐富、實用性強,特別適合作為青少年的Python編程入門讀物,也適合作為想要探索Python語言奧秘的其他愛好者的興趣讀物。另外,本書還非常適合作為中小學編程教育課的教材。

作者介紹
編者:蔣子陽|責編:遲振春
    蔣子陽,多年專業編程工作經驗,曾參與多個機器人目標識別與定位等深度學習相關項目,擅長圖像識別演算法、語音識別演算法等,涉及行業包括金融、證券、汽車、公共安全等領域。近年來,作者對機器學習及深度學習進行了深入研究,隨著Tensorflow的出現,開始將精力轉移到TensorFlow深度學習演算法原理的研究中,並專門推導過其中的大部分演算法,對TensorFlow框架有著獨特的認識和深入的理解。

目錄
前言
第1篇  Python編程基礎案例
  第1章  使用Python列印簡單內容
    1.1  初識Python的IDLE
    1.2  在IDLE中列印「Python真好玩!」
    1.3  創建及保存Python文件
  第2章  小小的Python計算器
    2.1  從加減乘除入手:寫計算表達式
    2.2  保存輸入的數字:變數
    2.3  小小的Python計算器成品
    2.4  課後小練習
  第3章  巧用數字解謎題——陰影面積
    3.1  問題描述:陰影面積是多少
    3.2  使用更精確的π:導入math模塊
    3.3  計算結果的近似處理:浮點數的精度控制
    3.4  課後小練習
  第4章  巧用數字解謎題——對摺細繩
    4.1  問題描述:對摺並剪斷細繩
    4.2  表示每次剪斷後的結果:初識分數
    4.3  得到任意剪斷n次后的結果
    4.4  課後小練習
  第5章  巧用數字解謎題——雞兔同籠
    5.1  問題描述:雞兔各幾隻
    5.2  合理的邏輯控制:循環結構和判斷結構
    5.3  雞兔同籠問題再升級
    5.4  課後小練習
  第6章  趣味數字遊戲
    6.1  奇數、偶數各幾何:while和for的較量
    6.2  質數、合數有哪些:break語句和嵌套的循環
    6.3  課後小練習
  第7章  循環和判斷的魅力——背乘法表
    7.1  回憶九九乘法表
    7.2  用最熟悉的辦法:for循環結構嵌套
    7.3  換一種辦法:別樣的while循環結構
    7.4  課後小練習
  第8章  循環和判斷的魅力——成績排序
    8.1  釐清思路:排序過程當如何
    8.2  最直接的辦法:用for循環完成冒泡排序
    8.3  換一種辦法:用while循環完成冒泡排序
    8.4  課後小練習
  第9章  挖掘列表的潛能——別樣索引
    9.1  最末位的成績:從後向前的索引順序
    9.2  前(后)一段的成績:用索引截取列表
    9.3  特定區間的成績:列表分片
  第10章  挖掘列表的潛能——常規修改
    10.1  給grade追加新成績:增加列表成員
    10.2  去掉grade中的成績:刪除列表成員
    10.3  調整grade中的成績:給列表成員排序
  第11章  給排序小工具添加實用功能1
    11.1  輸入學號和成績:input()函數和split()函數

    11.2  保存學號和成績:append()函數
    11.3  把學號與成績保存在一起:zip()函數和元組
  第12章  給排序小工具添加實用功能2
    12.1  按學號查成績:使用字典
    12.2  又見冒泡排序:列表的二維索引
    12.3  大功告成
    12.4  課後小練習
  第13章  例說元組的使用
    13.1  創建新的元組
    13.2  對元組使用索引
    13.3  獲取成員的索引
    13.4  對元組成員計數
  第14章  例說字典的使用
    14.1  創建新的字典
    14.2  獲取字典中的成員
    14.3  增/改字典中的成員
    14.4  刪除字典中的成員
  第15章  幾個循環中的小技巧
    15.1  range()函數的另類用法
    15.2  zip()函數與map()函數
    15.3  陌生的enumerate()函數
  第16章  函數,原來你是這樣的
    16.1  從定義一個函數著手:def語句
    16.2  調用函數要留心:多個種類的參數
    16.3  小試牛刀:把成績排序寫進函數里
    16.4  課後小練習
  第17章  靈活的函數——做個萬年曆
    17.1  閏年還是平年:函數的返回值
    17.2  這個月有幾天
    17.3  距離1900年的第一天已經過去了多久
    17.4  終於完成萬年曆
  第18章  靈活的函數——做個簡易通訊錄
    18.1  通訊錄總覽:初識SQLite資料庫
    18.2  完成通訊錄的菜單和新建聯繫人的功能
    18.3  完成查詢聯繫人信息的功能
    18.4  完成修改聯繫人信息的功能
    18.5  完成刪除聯繫人的功能
    18.6  完成顯示全部聯繫人信息的功能
    18.7  把所有的功能拼裝起來
  第19章  靈活的函數——寫斐波那契數列
    19.1  探索斐波那契數列之謎
    19.2  續寫斐波那契數列:函數的遞歸調用
    19.3  課後小練習
  第20章  靈活的函數——解漢諾塔問題
    20.1  從最簡單的情況入手
    20.2  由簡入繁,摸清圓盤的挪動規律
    20.3  用Python玩轉漢諾塔:又見遞歸函數
    20.4  課後小練習
  第21章  揭開類的神秘面紗
    21.1  從一個汽車類開始:定義一個類

    21.2  讓類代替字典:創建類的實例
    21.3  為什麼說類是面向對象的
    21.4  課後小練習
  第22章  面向對象的類——升級通訊錄
    22.1  升級開始:定義一個Contact類
    22.2  添加展示操作菜單的類方法
    22.3  添加新建/查詢聯繫人的類方法
    22.4  添加修改/刪除聯繫人的類方法
    22.5  添加顯示所有聯繫人的類方法
    22.6  添加程序的執行入口
    22.7  課後小練習
  第23章  面向對象的類——發紙牌比大小遊戲
    23.1  從一張牌開始:定義Card類
    23.2  負責洗牌和發牌:定義Deck類
    23.3  有兩名玩家:定義Player類
    23.4  開始遊戲:定義Game類
    23.5  試玩撲克牌遊戲
  第24章  面向對象的類——繼承了什麼
    24.1  國產車或合資車:父類、子類
    24.2  從父類繼承:繼承了哪些
    24.3  修改繼承類的方法:重載
  第25章  面向對象的類——做個員工資料庫
    25.1  定義相關的類
    25.2  創建類的實例
    25.3  保存類的實例:初識shelve模塊
第2篇  Python編程進階案例
  第26章  捕捉不到的按鈕
    26.1  空白的窗口:初識tkinter模塊
    26.2  放一個按鈕:Button控制項
    26.3  滑鼠指,按鈕跑:按鈕響應滑鼠事件
    26.4  課後小練習
  第27章  Q版單位換算小工具
    27.1  從整體界面設計入手
    27.2  把全部控制項都安排到位
    27.3  把換算功能寫成函數
    27.4  課後小練習
  第28章  用按鈕操作的小小計算器
    28.1  先進行外觀設計
    28.2  創建窗口及放置顯示面板
    28.3  放置計算器的按鍵
    28.4  思考一下:有哪些事件需要響應
    28.5  全新的事件響應辦法:lambda回調
    28.6  把所有的工作結合起來
    28.7  題外話:談談lambda表達式
  第29章  繪製一幅卡通畫
    29.1  創建空白畫布:Canvas組件
    29.2  夜晚的格調:用深色填充畫布
    29.3  小插曲:試做一個顏色對照板
    29.4  夜空,繁星:繪製五角星
    29.5  夜空,彎月:繪製圓

    29.6  夜景,群山與草木:繪製矩形
  第30章  繪製動漫人物——哆啦A夢
    30.1  哆啦A夢的整體形象
    30.2  一切從頭開始
    30.3  頭的下面是身體
    30.4  身體之後是四肢
    30.5  別忘了還有鈴鐺
  第31章  自製輕量級畫圖板
    31.1  預覽畫圖板成品
    31.2  從定義一個類著手
    31.3  創建畫圖板的菜單
    31.4  讓畫圖板能用滑鼠進行操作
    31.5  大功告成,試用畫圖板
  第32章  繪製太極圖案
    32.1  與turtle模塊的初次相識
    32.2  釐清繪製太極圖案的思路
    32.3  繪製太極圖案的左半邊
    32.4  繪製太極圖案的右半邊
  第33章  繪製可愛的小豬佩奇
    33.1  觀察小豬佩奇,思考繪製過程
    33.2  繪製小豬佩奇的頭部
    33.3  繪製小豬佩奇的身體
    33.4  繪製小豬佩奇的四肢
    33.5  繪製小豬佩奇的尾巴
  第34章  製作一個桌面動態時鐘
    34.1  做個什麼樣的桌面動態時鐘
    34.2  從繪製時鐘的錶盤刻度開始
    34.3  初始化鐘錶的指針
    34.4  讓指針開始旋轉
    34.5  添加日期和星期顯示
  第35章  製作一個數顯時鐘
    35.1  做個什麼樣的數顯時鐘
    35.2  從能夠顯示的數字開始
    35.3  定時刷新時鐘的顯示
  第36章  做個簡易的圖片瀏覽器
    36.1  預覽簡易圖片瀏覽器成品
    36.2  要看哪張圖片:tkinter的文件選擇窗口
    36.3  把選擇的圖片顯示出來
    36.4  克服缺陷:PIL模塊來幫忙
    36.5  另闢蹊徑:初識matplotlib模塊
  第37章  精彩紛呈的圖表1
    37.1  折線圖:從中發現趨勢
    37.2  散點圖:化簡后的折線圖
    37.3  柱狀圖:讓比較更直觀
    37.4  疊加的柱狀圖:看看比例
    37.5  餅圖:讓比例更清晰
  第38章  精彩紛呈的圖表2
    38.1  三維散點圖:更酷炫的散點圖
    38.2  三維平面圖:凸顯立體效果
  第39章  益智五子棋遊戲

    39.1  初識pygame模塊
    39.2  繪製出棋盤是第一步
    39.3  支持落子是第二步
    39.4  區分黑白子是第三步
    39.5  判斷輸贏是第四步
附錄A  安裝Python
附錄B  程序流程圖圖例
附錄C  Python的表達式操作符
附錄D  安裝pygame模塊
附錄E  安裝一款IDE軟體代替IDLE

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032