-
内容大纲
本书分为6章,系统全面地介绍了Python语言的基础语法、基本数据类型与组合数据类型。基本数据类型包括整数、浮点数、字符串、布尔值和空值;组合数据类型包括序列类型(字符串、列表和元组)、字典类型和集合类型。
本书包括IT行业的14个故事与话题,例如伊莉莎程序、身份证的数字化、计算机加密算法等;设计了110个案例,例如猜数游戏、绘制小花朵、计算机造句等;列举了4个算法分析的案例,分别是凯撒加密法、换位加密法、英文小说的词频统计以及字典加密器。
本书案例浅显易懂,适合零基础入门Python编程的读者,尤其是青少年和儿童。 -
作者介绍
-
目录
第1章 打开编程之门
1.1 为什么要学编程
1.1.1 什么是编程
1.1.2 为什么要学Python编程
1.2 Python语言的诞生
1.2.1 Python语言的由来
1.2.2 Python应用的流行领域
1.3 创建Python基础开发环境
1.3.1 安装Python
1.3.2 Python解释器
1.3.3 交互模式
1.3.4 代码编辑器
1.4 编写Python程序
1.4.1 编写.py程序
1.4.2 查看日期和时间
1.4.3 定位和修复错误
1.4.4 更多Python开发工具
1.4.5 Python在线帮助文档
1.5 你学到了什么
第2章 有趣的人机对话与猜数游戏
2.1 有趣的人机对话
2.1.1 编程IPO方法
2.1.2 人机对话程序
2.1.3 程序背后的故事————ELIZA
2.1.4 变量
2.1.5 缩进
2.1.6 字符串类型
2.1.7 替换函数replace()
2.1.8 数值类型
2.1.9 输出函数print()
2.1.10 输入函数input()
2.1.11 输出的格式问题
2.1.12 while循环结构
2.2 请输入密码
2.2.1 程序背后的故事——计算机密码
2.2.2 if分支语句
2.2.3 多分支结构
2.2.4 表达式
2.3 猜数游戏
2.3.1 猜数游戏程序
2.3.2 程序背后的故事——随机数
2.3.3 再谈while循环
2.4 相关知识阅读
2.4.1 字符编码
2.4.2 字符串转义符
2.4.3 布尔值
2.4.4 注释
2.4.5 常见的打字错误
2.4.6 让代码尽可能简单
2.5 你学到了什么
第3章 一切皆可运算
3.1 看看身份证
3.1.1 身份证号码
3.1.2 程序背后的故事——身份证的数字化
3.1.3 序列
3.1.4 索引
3.1.5 切片
3.2 输出漂亮的唐诗
3.2.1 程序背后的故事——一切皆可运算
3.2.2 成员运算符in
3.2.3 for循环
3.2.43 个引号
3.2.5 函数str()
3.2.6 比较字符大小
3.3 字母替代游戏
3.3.1 程序背后的故事——凯撒加密法
3.3.2 加密算法
3.3.3 解密算法
3.3.4 查找函数find()
3.3.5 解密程序
3.3.6 暴力破译法
3.4 相关语法阅读
3.4.1 空格处理
3.4.2 常用字母转换
3.4.3 对应的字母判断方法
3.4.4 字符串格式化
3.5 你学到了什么
第4章 列表,还是列表
4.1 解同余式
4.1.1 程序背后的故事——韩信点兵
4.1.2 计数函数range()
4.1.3 列表类型
4.1.4 遍历列表
4.1.5 循环嵌套
4.2 评委打分
4.2.1 程序背后的故事——计算机模拟
4.2.2 列表排序
4.2.3 家人与朋友列表
4.2.4 神奇的食物列表
4.2.5 有趣的计算机造句
4.3 换位加密
4.3.1 换位加密算法
4.3.2 列表的运算符
4.3.3 连接函数join()
4.3.4 math库
4.3.5 换位解密算法
4.3.6 程序背后的故事——加密算法
4.4 相关知识阅读
4.4.1 序列类型
4.4.2 元组
4.5 你学到了什么
第5章 程序也会搭积木
5.1 绘制小花朵
5.1.1 程序背后的故事——Python标准库
5.1.2 turtle绘图库
5.1.3 调用函数绘制小花朵
5.1.4 定义函数与调用函数
5.1.5 函数的参数传递
5.1.6 蟒蛇绘制
5.2 向列表中的每个人发出问候
5.2.1 传递一个列表作为参数
5.2.2 参数的默认值
5.2.3 有返回值的函数
5.2.4 全局变量和局部变量
5.3 绘制科赫雪花
5.3.1 绘制科赫雪花
5.3.2 程序背后的故事——分形几何学
5.3.3 递归函数
5.3.4 绘制分型树
5.4 程序模块化
5.4.1 制作模块文件
5.4.2 导入模块文件
5.5 相关知识阅读
5.5.1 匿名函数lambda()
5.5.2 将lambda()函数赋值给一个变量
5.6 你学到了什么
第6章 字典是个宝
6.1 字典
6.1.1 创建字典
6.1.2 删除字典
6.1.3 字典背后——键值对与数据结构
6.1.4 遍历字典
6.1.5 排序问题
6.1.6 字典和列表对比
6.2 文件的读与写
6.2.1 文件的打开与读写
6.2.2 pickle库与数据存储
6.2.3 Python的异常处理
6.3 英文小说的词频统计
6.3.1 词频统计的IPO描述
6.3.2 词频统计的算法
6.3.3 词频统计的完整程序
6.3.4 统计人物出场次数
6.4 创建一个加密字典
6.4.1 创建自己的加密器
6.4.2 用字典实现加密算法
6.4.3 解密和解密字典
6.4.4 加密一个文本文件
6.4.5 程序背后的故事——算法与图灵奖
6.5 爬虫之自制英汉字典
6.5.1 创建一个单词字典
6.5.2 爬虫的背后——大受欢迎的第三方库
6.5.3 第三方库的安装
6.5.4 爬虫之数据提取自动化
6.5.5 爬虫之数据存储自动化
6.6 集合类型
6.6.1 组合数据类型
6.6.2 集合
6.7 你学到了什么
附录A Python关键字和内置函数
附录B 习题参考答案
附录C Python科学绘图样本
同类热销排行榜
- 目送/人生三书
- 21世纪的《背影》 + 感人至深的“生死笔记”+ 龙应台亲手摄影 + 跨三代共读的人生之书! 华人世界率性犀利的一枝笔,龙应台独家...
- 顾城的诗(金版)(精)/蓝星诗库
- 人类群星闪耀时(插图本)/译林名著精选
- 牛津高阶英汉双解词典(附光盘第8版)(精)
- 文化苦旅(新版)
- 摆渡人
- 解忧杂货店(精)
- 骆驼祥子
- 曾国藩(又笨又慢平天下)
- 查令十字街84号(珍藏版)(精)
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...