计算机
类型
可以朗读
语音朗读
76千字
字数
2019-02-01
发行日期
展开全部
主编推荐语
青少年Python入门编程书,简介算法、锻炼计算思维。
内容简介
本书是一本针对中国青少年的Python入门编程书,内容包括基本的Python语法和编程概念、关于信息世界的故事、算法的简介以及对计算性思维的练习。本书从浅显的示例入手,介绍核心的编程概念,然后逐渐深入,增加编程练习项目的复杂度,包括制作自动生成的数学题库、制作绘图软件等,所选项目都将与青少年生活息息相关。本书后面部分还会与现实生活中的算法结合,讲述生活中计算机世界的故事,包括音乐推荐系统、密码学等。
目录
- 封面
- 版权页
- 推荐序1
- 推荐序2
- 前言
- 目录
- 读者服务
- 第1章 编程与我们的生活
- 1.1 为什么学编程
- 1.1.1 通过编程了解以科技为核心的世界
- 1.1.2 编程很有趣
- 1.1.3 编程能锻炼你的思维能力
- 1.2 为什么学Python
- 1.3 如何学好编程
- 1.4 计算机的长处和不足
- 1.5 下载并安装Python
- 1.5.1 Windows系统
- 1.5.2 Mac OS系统
- 1.6 在Shell里编写代码
- 1.7 在编辑器里编写代码
- 1.8 五颜六色的代码
- 1.9 帮助我们的提示信息
- 第2章 Python编程初体验——发号施令
- 2.1 什么是编程
- 2.2 给小海龟精确地发号施令
- 2.2.1 指挥海龟画正方形
- 2.2.2 指挥海龟画八边形
- 2.3 省力气的循环
- 2.4 旋转的正方形
- 2.5 创造酷炫的图案
- 2.6 给点颜色看看
- 2.7 总结及课后练习
- 第3章 跟机器交流
- 3.1 和计算机对话
- 3.2 输入和输出
- 3.3 跟人对话——注释
- 3.4 案例:笑话制造机
- 3.5 总结及课后练习
- 第4章 数据的世界
- 4.1 变量
- 4.1.1 为什么要用变量
- 4.1.2 变量名
- 4.1.3 变量有多可“变”
- 4.2 算法通过处理数据解决问题
- 4.3 Python数据类型及转换函数
- 4.3.1 常见数据类型
- 4.3.2 数据类型转换函数
- 4.3.3 数据分类的好处
- 4.4 数字
- 4.4.1 探索运算符
- 4.4.2 案例1:输出三位数中的每位数字
- 4.5 字符串
- 4.5.1 字符串常见处理
- 4.5.2 案例2:国家名简写
- 4.5.3 案例3:城市名加密
- 4.6 布尔值
- 4.6.1 布尔值及底层的意义
- 4.6.2 比较数据
- 4.6.3 布尔值与逻辑运算符的故事——小熊选照片
- 4.6.4 逻辑运算符
- 4.6.5 案例4:卡片通关挑战
- 4.7 总结及课后练习
- 第5章 好好安排数据
- 5.1 安排数据的方式
- 5.2 列表
- 5.2.1 获取列表值
- 5.2.2 修改列表
- 5.2.3 二维列表
- 5.2.4 列表挑战练习
- 5.3 元组
- 5.4 字典
- 5.4.1 什么是字典
- 5.4.2 使用字典
- 5.4.3 案例:查询课程表
- 5.4.4 字典挑战练习
- 5.5 总结及课后练习
- 第6章 条件判断——学会做决定
- 6.1 条件判断
- 6.1.1 生活中的判断
- 6.1.2 程序中的判断
- 6.2 if…else…语句
- 6.2.1 案例1:你的成绩合格吗
- 6.2.2 代码的位置
- 6.2.3 案例2:奇偶数判断
- 6.3 if…语句
- 案例3:今天你戴口罩了吗
- 6.4 if…elif…else…语句
- 案例4:判断正数、负数和零
- 6.5 条件判断总结
- 6.5.1 红绿灯导航系统
- 6.5.2 案例5:闰年计算器
- 6.6 条件判断应用
- 6.6.1 案例6:趣味掷骰子
- 6.6.2 案例7:心理测验
- 6.6.3 案例8:聊天机器人
- 6.7 总结及课后练习
- 第7章 循环——让计算机重复工作
- 7.1 流程控制
- 7.2 什么是循环
- 7.3 For循环
- 7.3.1 重复打印任务
- 7.3.2 案例1:敌军还有5秒到达战场
- 7.3.3 for循环语法
- 7.3.4 案例2:乘法口诀表
- 7.3.5 range()函数
- 7.3.6 for循环练习
- 7.4 案例3:奶昔机器人
- 7.5 while循环
- 7.5.1 while循环的意义
- 7.5.2 比较while和if
- 7.5.3 while循环语法
- 7.5.4 案例4:加血道具的回血
- 7.5.5 无限循环和break语句
- 7.6 案例5:扫地机器人的故事
- 7.7 案例6:自动驾驶程序的故事
- 7.8 案例7:猜数字游戏
- 7.9 总结及课后练习
- 第8章 抽象函数——分而治之的学问
- 8.1 分而治之和抽象
- 8.2 函数
- 8.2.1 定义并调用函数
- 8.2.2 函数中代码的注意事项
- 8.2.3 带参数的函数
- 8.2.4 案例1:简单的函数练习
- 8.2.5 做事情的函数与返回值的函数
- 8.3 案例2:数学试卷机器人
- 8.3.1 策划数学试卷机器人
- 8.3.2 随机模块的用法
- 8.3.3 题目的函数
- 8.3.4 策划程序逻辑
- 8.3.5 完整的程序代码
- 8.4 递归函数的故事
- 8.4.1 阶乘与递归
- 8.4.2 无限递归
- 8.4.3 案例3:科赫曲线
- 8.4.4 案例4:科赫雪花
- 8.5 变量的作用域
- 8.6 总结及课后练习
- 第9章 Python库——让强大的Python库帮忙
- 9.1 Python模块概述
- 9.2 安装、卸载和使用Python模块
- 9.2.1 安装与卸载Python模块
- 9.2.2 Python文档
- 9.3 random模块
- 9.3.1 随机模块常见函数
- 9.3.2 随机模块函数练习
- 9.3.3 案例1:幸运大抽奖
- 9.4 时间模块和日期时间模块
- 9.4.1 时间模块
- 9.4.2 日期时间模块
- 9.5 webbrowser模块
- 9.5.1 webbrowser简介
- 9.5.2 案例2:天气机器人
- 9.6 操作文件
- 9.6.1 操作系统的os模块
- 9.6.2 案例3:音乐倒计时
- 9.6.3 案例4:编写文档的docx模块
- 9.7 总结及课后练习
- 第10章 Tkinter界面——有按钮的软件
- 10.1 GUI与CUI
- 10.2 介绍Tkinter框架
- 10.3 给窗体添加控件
- 10.4 让控件变漂亮
- 10.4.1 为控件设置属性的方法
- 10.4.2 控件的常用属性
- 10.4.3 使用config配置属性
- 10.5 让窗体里的东西动起来
- 10.5.1 Tkinter里的事件
- 10.5.2 响应事件中的属性
- 10.6 案例1:绘图软件
- 10.6.1 制作绘图软件1
- 10.6.2 制作绘图软件2
- 10.6.3 制作绘图软件3
- 10.7 案例2:编写桌面备忘录
- 10.8 总结及课后练习
- 第11章 密码的奥妙——众目睽睽之下的悄悄话
- 11.1 打胜仗要靠算法
- 11.2 案例1:倒着说话——调转密码
- 11.2.1 调转密码介绍
- 11.2.2 编写调转密码
- 11.2.3 编写调转密码窗口
- 11.3 案例2:绕小弯说话——凯撒密码
- 11.3.1 凯撒密码介绍
- 11.3.2 编写凯撒密码
- 11.3.3 编写凯撒密码窗口
- 11.3.4 破解凯撒密码
- 11.4 案例3:混乱着说话——打乱替换密码
- 11.4.1 打乱替换密码介绍
- 11.4.2 编写打乱替换密码
- 11.5 案例4:绕大弯说话——维吉尼亚密码
- 11.5.1 维吉尼亚密码介绍
- 11.5.2 编写维吉尼亚密码
- 11.6 案例5:靠计数破译密码
- 11.7 总结及课后练习
- 第12章 二进制数的世界
- 12.1 二进制数是什么
- 12.2 二进制数转十进制数
- 12.3 十进制数转二进制数
- 12.4 图片都是数字
- 12.5 字母都是数字
- 12.6 总结及课后练习
- 第13章 潜水钟与蝴蝶——用计算思维解决问题
- 13.1 潜水钟与蝴蝶的故事
- 13.1.1 第一次尝试——眨眼次数代表的字母
- 13.1.2 第二次尝试——二分搜索
- 13.1.3 持续地尝试
- 13.2 编写程序为身边的人解决问题
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。