目标

这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。

我在做笔记时,将一个知识点的内容都统筹在一个章节里面,因此提炼性大大提高。而且还有《Python学习手册》中文第四版的翻译在某些章节(可能难度较大?)措辞可能前后矛盾。当知识点提炼之后就能够很快的找到一些难以理解的概念的上下文,方便吃透这些难点。

  1. Python的动态类型介绍
  2. 数字类型
  3. Set类型
  4. 字符串
  5. 列表
  6. 元组
  7. 通用序列
  8. 字典
  9. 文件
  10. 语句和语法
  11. 打印
  12. if语句
  13. while/for循环
  14. 迭代器和生成器
  15. 文档
  16. 函数
  17. 作用域
  18. 参数
  19. 函数的高级特性
  20. 模块
  21. 模块的高级用法
  22. Python名字空间
  23. 运算符重载
  24. 类的设计模式
  25. 类的高级主题
  26. 异常机制
  27. 异常对象
  28. Unicode与字节串
  29. 管理属性
  30. 装饰器
  31. 元类
  32. Python的执行

基础知识

看这份笔记最好有面向对象的概念。因为这份文档里大量使用了面向对象的术语,比如”实例对象“、”类对象“、”名字空间“等等。如果没有面向对象的概念,将会对理解后面的大部分章节有困难。

对于Python新手,这份文档难度不大。但是如果您对Python有一定的熟练程度,您会发现这份文档行云流水,一气呵成,阅读起来就没有停顿感。如果您对于Python完全陌生,那么本文档阅读过程中,对于一些复杂的概念建议您动手练手而不要完全依赖于文档中的示例。

  • 本文档所有的Python代码都是基于Python 3.5 64bit,在Python IDLE上运行的效果。操作系统为 Win7 64bit Professional

  • 本文档编辑器使用cutemarked软件。它是一款开源的文件编辑器,支持流程图扩展与LATEX数学公式扩展。本人fork了一个版本,然后改装成了一个本地化版本,项目地址: 。你也可以在百度网盘下载我编译打包好的版本(解压缩直接双击运行即可),地址:http://pan.baidu.com/s/1dEqupZ7 ,运行环境为 Win7 64bit Professional

    本文档仅用于个人学习目的,未经许可不得用于商业目的,转载请注明出处

来源(书栈小编注)