互联网
类型
可以朗读
语音朗读
214千字
字数
2022-08-01
发行日期
展开全部
主编推荐语
一本零基础的Python编程入门书。
内容简介
全书介绍了Python的基本知识、条件语句、循环语句、列表、函数,并涉及到数据结构、文件读写、算法等基本知识,引入了编程竞赛中重要的软件运行效率的概念。
本书立足各编程挑战网站上的真题,将编程的基本思想和Python的知识点拆解成小任务,使读者在解题的过程中逐步探索,以亲自上手实践的方式学习编程。
目录
- 版权信息
- 版权声明
- 内容提要
- 作者简介
- 技术审校人简介
- 致谢
- 引言
- 资源与支持
- 第1章 启程
- 1.1 我们要做的事情
- 1.2 Python Shell
- 1.2.1 Windows
- 1.2.2 macOS
- 1.2.3 Linux
- 1.3 问题1:单词计数
- 1.3.1 字符串
- 1.3.2 整数和浮点数
- 1.3.3 使用变量来计数单词
- 1.3.4 读输入
- 1.3.5 写输出
- 1.3.6 解决问题:一个完整的Python程序
- 1.4 问题2:圆锥体积
- 1.4.1 Python中的更多数学
- 1.4.2 字符串和整数之间的转换
- 1.4.3 解决问题
- 1.5 小结
- 1.6 练习
- 1.7 备注
- 第2章 做判断
- 2.1 问题3:获胜球队
- 2.1.1 有条件执行
- 2.1.2 布尔类型
- 2.1.3 关系操作符
- 2.1.4 if语句
- 2.1.5 解决问题
- 2.2 问题4:电话推销员
- 2.2.1 布尔操作符
- 2.2.2 解决问题
- 2.3 注释
- 2.4 输入和输出重定向
- 2.5 小结
- 2.6 练习
- 2.7 备注
- 第3章 重复代码:定循环
- 3.1 问题5:三个杯子
- 3.1.1 为什么要循环?
- 3.1.2 for循环
- 3.1.3 嵌套
- 3.1.4 解决问题
- 3.2 问题6:已占用停车位
- 3.2.1 一种新循环
- 3.2.2 索引
- 3.2.3 循环的范围
- 3.2.4 范围用于循环遍历索引
- 3.2.5 解决问题
- 3.3 问题7:数据套餐
- 3.3.1 循环读取输入
- 3.3.2 解决问题
- 3.4 小结
- 3.5 练习
- 3.6 备注
- 第4章 重复代码:不定循环
- 4.1 问题8:游戏机
- 4.1.1 探索一个测试用例
- 4.1.2 for循环的局限性
- 4.1.3 while循环
- 4.1.4 解决问题
- 4.2 问题9:歌曲播放列表
- 4.2.1 字符串切片
- 4.2.2 解决问题
- 4.3 问题10:秘密句子
- 4.3.1 for循环的另一个局限性
- 4.3.2 while循环遍历索引
- 4.3.3 解决问题
- 4.4 小结
- 4.5 练习
- 4.6 备注
- 第5章 用列表来组织值
- 5.1 问题11:村庄邻域
- 5.1.1 为什么是列表?
- 5.1.2 列表
- 5.1.3 列表的可变性
- 5.1.4 学习有关方法
- 5.1.5 列表方法
- 5.1.6 解决问题
- 5.1.7 避免代码重复:还有两个解决方案
- 5.2 问题12:学校旅行
- 5.2.1 分割字符串和连接列表
- 5.2.2 改变列表值
- 5.2.3 解决大部分的问题
- 5.2.4 如何处理隐藏的麻烦
- 5.2.5 解决问题
- 5.3 问题13:面包房奖金
- 5.3.1 表示一个表格
- 5.3.2 解决问题
- 5.4 小结
- 5.5 练习
- 5.6 备注
- 第6章 用函数来设计程序
- 6.1 问题14:纸牌游戏
- 6.1.1 探索一个测试用例
- 6.1.2 定义和调用函数
- 6.1.3 函数文档
- 6.1.4 解决问题
- 6.2 问题15:可动人偶
- 6.2.1 表示盒子
- 6.2.2 自顶向下的设计
- 6.2.3 解决问题
- 6.3 小结
- 6.4 练习
- 6.5 备注
- 第7章 读写文件
- 7.1 问题16:文章格式化
- 7.1.1 操作文件
- 7.1.2 解决问题
- 7.2 问题17:农场播种
- 7.2.1 探索一个测试用例
- 7.2.2 自顶向下的设计
- 7.2.3 解决问题
- 7.3 小结
- 7.4 练习
- 7.5 备注
- 第8章 用集合和字典来组织值
- 8.1 问题18:电子邮件地址
- 8.1.1 使用列表
- 8.1.2 搜索列表的效率
- 8.1.3 集合
- 8.1.4 集合方法
- 8.1.5 搜索集合的效率
- 8.1.6 解决问题
- 8.2 问题19:常见单词
- 8.2.1 探索一个测试用例
- 8.2.2 字典
- 8.2.3 索引字典
- 8.2.4 循环遍历字典
- 8.2.5 倒置字典
- 8.2.6 解决问题
- 8.3 问题20:城市和州
- 8.3.1 探索一个测试用例
- 8.3.2 解决问题
- 8.4 小结
- 8.5 练习
- 8.6 备注
- 第9章 用完全搜索设计算法
- 9.1 问题21:救生员
- 9.1.1 探索一个测试用例
- 9.1.2 解决问题
- 9.2 问题22:滑雪场
- 9.2.1 探索一个测试用例
- 9.2.2 解决问题
- 9.3 问题23:奶牛棒球
- 9.3.1 3层循环
- 9.3.2 先排序
- 9.3.3 Python中的模块
- 9.3.4 bisect模块
- 9.3.5 解决问题
- 9.4 小结
- 9.5 练习
- 9.6 备注
- 第10章 大O和程序效率
- 10.1 计时的问题
- 10.2 大O
- 10.2.1 常数时间
- 10.2.2 线性时间
- 10.2.3 平方阶时间
- 10.2.4 立方阶时间
- 10.2.5 多变量
- 10.2.6 对数时间
- 10.2.7 nlogn时间
- 10.2.8 处理函数调用
- 10.2.9 小结
- 10.3 问题24:最长围巾
- 10.3.1 探索一个测试用例
- 10.3.2 算法1
- 10.3.3 算法2
- 10.4 问题25:丝带染色
- 10.4.1 探索一个测试用例
- 10.4.2 解决问题
- 10.5 小结
- 10.6 练习
- 10.7 备注
- 附录 问题鸣谢
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。