书籍详情

青少年编程魔法课堂 Python零基础入门

青少年编程魔法课堂 Python零基础入门

作者:无界少年

出版社:人民邮电出版社

出版时间:2023-06-01

ISBN:9787115584991

定价:¥59.90

购买这本书可以去
内容简介
  本书旨在引导孩子们通过解决日常生活中的问题,学习Python的基础知识,了解数据、信息之间的相互关系。本书主要分为两大部分,部分介绍 Python 的基础知识,第二部分是Python 竞赛题精讲与练习。本书通过通俗易懂的语言和形象生动的插图,帮助孩子快速掌握和理解Python的基础知识,逐步培养编程思维。本书适合想要学习Python的孩子们,也适合老师、家长与孩子一起阅读学习。
作者简介
  无界少年由一群有着教育情怀的硅谷工程师、资深 IT 专家创立的工作室。课程设计团队有丰富的海外 STEM 课程以及编程竞赛教学经验,可以为学校、机构输送前沿的全球化课程。设计的课程已经在上海、江苏等地的多所重点中小学落地,深受学生好评。 陈义上海市计算技术研究所硕士研究生导师。长期从事计算机软件领域的科研、教学、科普和科技服务工作。负责和参与过科技部、上海市科学技术委员会、上海科普教育发展基金会等的专项课题,涉及电子政务、大数据、人工智能、少儿编程等方向。发表过多篇核心期刊论文。刘昆毕业于上海交通大学软件学院。长期从事大学生算法竞赛培训,拥有近 20 年编程教学经验。蓝桥杯 C++ 大学生B组特等奖指导老师,APIO(亚洲和太平洋地区信息学奥林匹克竞赛)金牌教练,USACO(美国信息学奥林匹克竞赛)铂金满分教练。刘未昕从事 IT 研发和项目管理工作 15 年以上。拥有 5 年以上 IT 行业授课、培训经验,并在多所高校担任外聘讲师。使用 Python、Java 等多种编程语言,深耕于大数据、人工智能等领域。著有《Python 入门到人工智能实战》《自己动手做大数据系统》。黄盛无界少年工作室联合创始人,上海市青少年科技辅导员。多年来致力于 8~16 岁孩子的编程课程开发和教学。
目录
目 录
第 一部分 Python的基础知识 001
第1章 蓄满能量,准备出发 002
1.1 Python的历史 002
1.2 Python的特点 003
1.3 Python的广泛应用 003
1.4 Python的安装环境 004
1.5 编译自己的第 一个小程序 005
第2章 变量和数字的那些事 007
2.1 变量——保存内容的地方 007
2.1.1 变量的定义 007
2.1.2 变量的赋值 008
2.2 数据类型(整数、浮点数) 010
2.3 算术运算符和赋值运算符 011
2.3.1 Python中的算术运算符 011
2.3.2 Python中的数学运算 012
2.3.3 Python中的赋值运算符 013
2.3.4 小实践:用Python运算符来编程 014
2.4 编程习题 016
第3章 条件大作战 017
3.1 认识if语句 018
3.1.1 True和False 019
3.1.2 if语句实例 022
3.2 else语句 023
3.2.1 if-else语法 024
3.2.2 if-else实例 024
3.3 elif语句 025
3.3.1 if-elif-else语法 025
3.3.2 if-elif-else实例 027
3.4 if语句嵌套与逻辑运算符 028
3.4.1 if语句嵌套实例 029
3.4.2 逻辑运算符 030
3.5 编程习题 031
第4章 循环很有趣 034
4.1 for循环 035
4.2 while循环 044
4.3 循环控制语句 049
4.4 循环嵌套 053
4.4.1 while循环中嵌套while循环 054
4.4.2 for循环中嵌套for循环 056
4.5 编程习题 060
第5章 优雅的“记忆方式” 061
5.1 序列 062
5.2 序列的常用操作 062
5.2.1 索引 063
5.2.2 切片 064
5.2.3 相加 065
5.2.4 相乘 065
5.2.5 成员判别 066
5.2.6 内置函数 067
5.3 列表 067
5.3.1 list()函数 067
5.3.2 列表的基本操作 068
5.3.3 列表方法 069
5.4 元组 076
5.5 字符串 077
5.6 编程习题 080
第6章 函数是什么 081
6.1 为什么要使用函数 081
6.2 函数语法定义 083
6.3 程序执行过程 084
6.3.1 代码块 084
6.3.2 程序执行顺序 085
6.4 简单函数调用 087
6.4.1 如何执行函数 087
6.4.2 函数嵌套调用 087
6.4.3 函数嵌套定义 089
6.5 带参数的函数 090
6.5.1 如何使用函数的参数 090
6.5.2 参数的赋值方式 091
6.5.3 变量的定义 092
6.5.4 形式参数和实际参数 094
6.5.5 参数的生命周期 095
6.6 带返回值的函数 096
6.6.1 return语句 096
6.6.2 函数返回值 097
6.7 内置函数 099
6.8 模块的定义和使用 099
6.8.1 把鸡蛋放到篮子里 099
6.8.2 函数、模块与包 100
6.9 递归函数 102
6.10 编程习题 103
第7章 Python常用模块 104
7.1 日期和时间模块 105
7.2 数学模块 107
7.3 随机数模块 109
7.4 Pygame 110
7.4.1 Pygame安装及验证 111
7.4.2 计算机绘图基本知识 112
7.4.3 绘制线段及规则图形 117
7.4.4 加载图片及实现动画效果 121
7.4.5 事件监听 123
7.5 编程习题 126
第8章 游戏编程 127
8.1 强大的画图小工具——turtle 128
8.2 turtle中的基本概念 128
8.3 画笔的各种设定 131
8.4 绘制正方形、菱形 132
8.5 绘制多边形和圆形 133
8.6 绘制椭圆 137
8.7 书写文字 138
8.8 画一个卡通米奇 140
8.9 开始一个真正的游戏——六点连线 143
第二部分 Python竞赛题精讲与练习 151
编程习题参考答案 208
猜您喜欢

读书导航