万本电子书0元读

万本电子书0元读

顶部广告

Python编程做中学电子书

掌握Python可以让计算机帮我们做各种各样的事情,而实践是掌握知识的有效方法。本书通过各大编程竞赛网站的真题来讲解Python编程知识,优势体现在: 1. 学习路线清晰,章节目标明确; 2. 由各编程网站上的真题推章节,可自行线上评测。

售       价:¥

纸质售价:¥38.30购买纸书

87人正在读 | 0人评论 6.4

作       者:[加]丹尼尔·津加罗(Daniel Zingaro) 著

出  版  社:人民邮电出版社有限公司

出版时间:2022-08-01

字       数:22.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是一本零基础的Python编程门书。全书介绍了Python的基本知识、条件语句、循环语句、列表、函数,并涉及到数据结构、文件读写、算法等基本知识,引了编程竞赛中重要的软件运行效率的概念。本书立足各编程挑战网站上的真题,将编程的基本思想和Python的知识拆解成小任务,使读者在解题的过程中逐步探索,以亲自上手实践的方式学习编程。 本书适合想要零基础学习编程和Python的人阅读。<br/>【推荐语】<br/>掌握Python可以让计算机帮我们做各种各样的事情,而实践是掌握知识的有效方法。本书通过各大编程竞赛网站的真题来讲解Python编程知识,优势体现在: 1. 学习路线清晰,章节目标明确; 2. 由各编程网站上的真题推章节,可自行线上评测。<br/>【作者】<br/>丹尼尔·辛格罗(Daniel Zingaro)博士是多伦多大学密西沙加分校计算机科学教学流中的获奖副教授,他在主动学习方面的专长得到了国际认可。他也是《算法思维》(No Starch Press)的作者。<br/>
目录展开

版 权

版权声明

内容提要

作者简介

技术审校人简介

致 谢

引 言

资源与支持

第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 备注

附录 问题鸣谢

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部