作品简介

近年来,人工智能的迅速发展,Python语言越发受到重视和欢迎,教育部门也将其列为中小学信息课程的一部分。为了让青少年对Python学习更加感兴趣,码高机器人教育在自身编程课程的基础上编写了本书。

在本书中,没有对Python的所有语法进行逐一讲解。因为对于年龄稍小的读者来说,全面系统地学习整个语法体系是困难而枯燥的,即使是在以入门容易著称的Python学习中也是如此,所以本书编写时只对新手常用的语句做了讲解和练习,而对理解起来暂时还有困难或者不会很快就能用上的知识,采取了简单介绍、一笔带过的做法,读者可以专注于基础内容而不必在过多的语法中迷茫。

本书通过讲解Python基础语法,并结合第三方Python游戏模块进行游戏编写,从而实现Python的启蒙和新手入门。

第1~3章,对Python的诞生、优势、应用、开发环境的安装配置等进行了介绍。

第4~8章,伴随着简单的例子,讲解了Python的基础语法。输入、输出、变量、常见控制语句、数据类型和函数等都有涉及。

第9~12章,对第三方游戏模块pygame的常用操作做了介绍。在这部分内容中可以接触到图片、音乐、鼠标、键盘,以及面向对象的内容。

第13~19章,通过不同的游戏编写,对前面学习到的知识进行综合练习。既有简单的接球、弹球游戏,也有复杂一些的2048、飞机大战等游戏,多种类型的游戏编写可以帮助读者加深理解。

码高机器人(北京码高未来教育科技有限公司),致力于通过提供一站式的机器人教育解决方案,培养孩子的创造力和系统化解决问题的能力。码高机器人提供了覆盖6~18岁的机器人爱好者的教育解决方案,一个机器人爱好者,在码高可以完成全部的机器人教育知识学习,熟练掌握机器人的设计、搭建和编程操控,全面提高自身的科学素养,为未来成为工程师和科学家打下坚实的基础。

作为一家具备一站式服务能力的机器人教育机构,我们已经打造了常规课程产品线和集训课程产品线。常规课程主要通过让孩子进行系统化并结合实践的理论学习,掌握扎实的机器人设计、搭建和操控知识,让学生成为一个机器人操控者。集训产品线则涵盖了国际比赛系列、国际认证系列、国内比赛系列、国内冬夏令营、主题集训等多种产品,通过集中性、团队化、国际化、高难度的训练,让学生从一个操控者变成杰出的机器人驾驭者,能够根据一个特定的主题规则,设计、搭建和操控自己的机器人,并进行完美的任务挑战,与国际和国内的机器人高手同场竞技,实现创造力和系统化解决问题能力的全面提升。

作品目录

  • 前言
  • 1 Python基础
  • 1.1 简介
  • 1.2 诞生
  • 1.3 应用
  • 1.4 优点
  • 2 开发环境配置
  • 2.1 Python下载与安装
  • 2.2 VS Code安装
  • 2.3 VS Code辅助插件
  • 3 VS Code使用
  • 3.1 Python文件创建
  • 3.2 简单输出代码测试
  • 4 输出与变量
  • 4.1 Python的输出语句
  • 4.2 Python的变量及类型
  • 4.3 输出变量案例练习
  • 5 输入与判断
  • 5.1 Python的输入语句
  • 5.2 Python的判断语句
  • 5.3 变量的类型转换
  • 6 运算符和循环
  • 6.1 Python常用运算符
  • 6.2 Python的两种循环
  • 6.3 购物系统实例
  • 7 列表和字典
  • 7.1 Python的列表用法
  • 7.2 Python的字典用法
  • 7.3 简单角色信息存储
  • 8 函数编程
  • 8.1 Python函数编写
  • 8.2 函数编程的作用
  • 8.3 背包复制函数
  • 9 pygame初识
  • 9.1 Python的第三方库
  • 9.2 pygame的简单介绍
  • 9.3 创建窗体、背景
  • 10 pygame图片处理
  • 10.1 载入图片、调整大小
  • 10.2 图片显示规则
  • 10.3 足球反弹
  • 11 pygame键盘与鼠标
  • 11.1 绘制图形
  • 11.2 键盘事件处理
  • 11.3 鼠标事件处理
  • 12 面向对象、音乐
  • 12.1 面向对象的概念
  • 12.2 音乐播放
  • 12.3 播放器制作
  • 13 pygame接球游戏
  • 13.1 游戏介绍
  • 13.2 接球游戏—小球
  • 13.3 接球游戏—接杆
  • 14 pygame弹球游戏
  • 14.1 游戏介绍
  • 14.2 弹球游戏—小球
  • 14.3 弹球游戏—接杆
  • 15 pygame打地鼠
  • 15.1 游戏介绍
  • 15.2 分步编写
  • 16 游戏2048
  • 16.1 游戏2048介绍
  • 16.2 游戏2048分析
  • 16.3 游戏2048编程
  • 17 贪吃蛇
  • 17.1 贪吃蛇介绍
  • 17.2 贪吃蛇结构
  • 17.3 贪吃蛇编程
  • 18 恐龙跑酷
  • 18.1 恐龙跑酷介绍
  • 18.2 恐龙跑酷结构
  • 18.3 恐龙跑酷编程
  • 19 飞机大战
  • 19.1 飞机大战介绍
  • 19.2 飞机大战结构
  • 19.3 飞机大战编程
展开全部