Python 语言基础与应用
北京大学, 陈斌教授
由 感性的大熊猫 整理
0.日志
2020/12/12 —— 更新期末考试 OJ 编程题
2020/12/02 —— @hitszjsy 同学提供了第 8 章 OJ 练习 题目4中,一种获取所有组合数更为简洁的方法;以及第 6 章 OJ 练习 题目2中,利用更相减损法求最大公约数。
1.简介
针对北京大学陈斌教授在慕课上所开设的《Python 语言基础与应用》(第 5 次开课)的学习,本人整理了课程的相关资料,仅供大家一起学习交流。
内容主要分为三部分:
- 上机练习题
- OJ (Online Judge) 练习题
- 期末考试 OJ 编程题
特性:
- 考虑到可读性,所有练习题均在 Jupyter Notebook 环境下书写,且全部通过 OJ 测试;
- 练习题包含了完整的题目 + 代码注释,方便阅读与理解;
- 部分习题包含了总结、注意事项或是解题思路;
书写规范:
- 代码部分遵循 PEP8 书写规范
- Markdown 部分遵循 GitHub Flavored Markdown 书写规范
PS: 不会使用 Jupyter Notebook 的小伙伴不用担心,点击下面目录的链接,可以在线查看相关资料代码 (\^_\^)。
2.目录
一、引子
None
二、Python 语言介绍与概览
三、数据类型(一)
四、数据类型(二)
五、计算和控制流(一)
六、计算和控制流(二)
七、基本扩展模块
八、高级特性(一):面向对象
九、高级特性(二):高级扩展模块
- 上机练习
- 无 OJ 练习
十、期末考试
3.其他
关于版权:
- 此资料仅限于学习交流使用,禁止任何商业用途!
- 您可以随意转载,但请注明出处 Scott Mark (https://github.com/iScottMark)。
建议和意见:
- 由于个人精力和水平有限,整理中难免会有一些错误,如果您有任何相关问题,欢迎在 Issue 中大家一起讨论;
- 当然您也可以通过邮箱 maxiaoxiao@nao.cas.cn 寻求帮助或是提出您宝贵的意见和建议。