展开全部

主编推荐语

青少年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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。