展开全部

主编推荐语

一本零基础的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 备注
  • 附录 问题鸣谢
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。