<p>本书内容按照算法策略分为7章。</p> <p>第1章从算法之美、简单小问题、趣味故事引入算法概念、时间复杂度、空间复杂度的概念和计算方法,以及算法设计的爆炸性增量问题,使读者体验算法的奥妙。</p> <p>第2~7章介绍经典算法的设计策略、实战演练、算法分析及优化拓展,分别讲解贪心算法、分治算法、动态规划、回溯法、分支限界法、线性规划和网络流。每一种算法都有4~10个实例,共50个大型实例,包括经典的构造实例和实际应用实例,按照问题分析、算法设计、完美图解、伪代码详解、实战演练、算法解析及优化拓展的流程,讲解清楚且通俗易懂。附录介绍常见的数据结构及算法改进用到的相关知识,包括sort
少博士趣学Python
✍ Scribed by 周安琪
- Publisher
- 电子工业出版社
- Year
- 2019
- Tongue
- Chinese
- Leaves
- 245
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
《少博士趣学Python》是一本编程与科技结合的启蒙书籍,全书从简单的小示例入手,介绍核心编程概念,并通过多个简单、有趣的编程案例,启发初学者探索身边的科技。例如,编写聊天机器人、扫地机器人、数学试卷机器人、绘图软件、密码程序等。书中不仅讲解了Python语法,还通过编程示例,给青少年读者以信息世界的启蒙。
✦ Table of Contents
封面
书名页
版权页
推荐序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 编写程序为身边的人解决问题
封底
📜 SIMILAR VOLUMES
书签已装载, 书签制作方法请找 [email protected] 完全免费 《haskell趣学指南》是一本讲解haskell这门函数式编程语言的入门指南,语言通俗易懂,插图生动幽默,示例短小清晰,结构安排合理。书中从haskell的基础知识讲起,涵盖了所有的基本概念和语法,内容涉及基本语法、递归、类型和类型类、函子、applicative 函子、monad、zipper及所有haskell重要特性和强大功能。 《haskell趣学指南》适合对函数式编程及haskell语言感兴趣的开发人员阅读。
书签已装载, 书签制作方法请找 [email protected] 完全免费 本书是面向学过编程,有一定编程经验的计算机专业人员、相关专业的大学生和教师的Python读物,或可作为以Python为第二种编程语言的教材或参考书。书中全面介绍了Python语言的各方面特征和应用技术,讨论了准确理解Python、正确使用Python语言开发程序所需要的深入概念和情况,还介绍了用Python开发较大型或较复杂程序时应该了解的一些高级功能,如程序的模块组织和导入系统,生成器、闭包和装饰器,基本的和高级的面向对象编程机制和技术,以及作为Python最新扩展的协程和异步编程等。
本书根据中小学生心理特点和行为特征,邀请专家精心编写,选入大量可读性强、有实践指导意义的中医药经典项目,力求图文并茂、生动活泼、通俗易懂,充满了童真童趣。每一项内容包括:教学目标、活动过程、故事或问题导入、动手实践、点题目测试、知识拓展等,实用性强,可操作性强。