
Python编程做中学
¥51.07
作品简介
本书是一本零基础的Python编程入门书。全书介绍了Python的基本知识、条件语句、循环语句、列表、函数,并涉及到数据结构、文件读写、算法等基本知识,引入了编程竞赛中重要的软件运行效率的概念。本书立足各编程挑战网站上的真题,将编程的基本思想和Python的知识点拆解成小任务,使读者在解题的过程中逐步探索,以亲自上手实践的方式学习编程。本书适合想要零基础学习编程和Python的人阅读。
丹尼尔·辛格罗(Daniel Zingaro)博士是多伦多大学密西沙加分校计算机科学教学流中的获奖副教授,他在主动学习方面的专长得到了国际认可。他也是《算法思维》(No Starch Press)的作者。
作品目录
版权声明
致 谢
引 言
目标读者
为什么学习Python?
安装Python
如何阅读本书
使用编程评测网站
创建你的编程评测网站账号
关于本书
资源与支持
提交勘误
扫码关注本书
与我们联系
关于异步社区和异步图书
第1章 启程
1.1 我们要做的事情
1.2 Python Shell
1.3 问题1:单词计数
1.4 问题2:圆锥体积
1.5 小结
1.6 练习
1.7 备注
第2章 做判断
2.1 问题3:获胜球队
2.2 问题4:电话推销员
2.3 注释
2.4 输入和输出重定向
2.5 小结
2.6 练习
2.7 备注
第3章 重复代码:定循环
3.1 问题5:三个杯子
3.2 问题6:已占用停车位
3.3 问题7:数据套餐
3.4 小结
3.5 练习
3.6 备注
第4章 重复代码:不定循环
4.1 问题8:游戏机
4.2 问题9:歌曲播放列表
4.3 问题10:秘密句子
4.4 小结
4.5 练习
4.6 备注
第5章 用列表来组织值
5.1 问题11:村庄邻域
5.2 问题12:学校旅行
5.3 问题13:面包房奖金
5.4 小结
5.5 练习
5.6 备注
第6章 用函数来设计程序
6.1 问题14:纸牌游戏
6.2 问题15:可动人偶
6.3 小结
6.4 练习
6.5 备注
第7章 读写文件
7.1 问题16:文章格式化
7.2 问题17:农场播种
7.3 小结
7.4 练习
7.5 备注
第8章 用集合和字典来组织值
8.1 问题18:电子邮件地址
8.2 问题19:常见单词
8.3 问题20:城市和州
8.4 小结
8.5 练习
8.6 备注
第9章 用完全搜索设计算法
9.1 问题21:救生员
9.2 问题22:滑雪场
9.3 问题23:奶牛棒球
9.4 小结
9.5 练习
9.6 备注
第10章 大O和程序效率
10.1 计时的问题
10.2 大O
10.3 问题24:最长围巾
10.4 问题25:丝带染色
10.5 小结
10.6 练习
10.7 备注
附录 问题鸣谢
载入中