这份笔记所设定的目标, 主要是为了能够提供出一份内容相对精炼, 并且在表达上又要做到让人一看就明白的教程材料, 《学习手册》的中译本第四版尽管在难度方面表现得比较简易, 可是它的措辞方式却显得有些烦琐冗长, 同时某一个具体的语法知识点经常会分散在不同的章节里去呈现, 这样的排版情况对于读者来说是不太便利的, 因为其不便于对相关内容进行归纳和。
我在做笔记这件事情上, 是把属于同一个知识点的所有内容都集中到一个章节里面去进行统筹规划的, 这样一来, 提炼的效率就大大提高了。
另外我还发现, 《学习手册》中文第四版的翻译在某些特定的章节里的措辞前后是不一致的, 有些矛盾的地方可能是因为这些章节难度本身就比较大吧, 而当把知识点的核心部分提炼出来之后, 我就能非常迅速地找到那些让我难以理解的概念所对应的上下文环境了, 这样做的话, 自然是方便我去彻底弄清楚并消化这些难点的。
这一份文档, 它总共有三十五个章节。这些章节分别是:
关于动态类型的内容, 它里面包含了数字类型、Set类型、字符串、列表、元组这一种通用序列, 还有字典。接着是说文件、语句和语法, 具体包括赋值语句、打印操作, 以及if条件判断语句。
另外有while循环或者for循环这类迭代器与生成器机制, 文档部分介绍了函数作用域、参数问题, 以及函数的高级特性。再后面涉及模块、包及其高级用法;类相关的部分讲了名字空间、运算符重载、设计模式和高级主题, 异常机制则涵盖了异常对象字节串管理属性装饰器, 还有元类的执行过程。
阅读这份笔记, 最好是先建立起关于面向对象的相关认知。这是因为, 在这份文档的写作过程中, 会非常大量地使用面向对象领域当中的专业术语。
这些被频繁使用的术语, 包括了所谓的“实例对象”, 也包括了“类对象”, 此外还有“名字空间”这类概念。假如读者本身并不具备面向对象的思维基底或者知识储备, 那么将会在对后续绝大多数章节内容展开理解工作时, 遇到较为明显的困难与阻碍。
对于新手朋友来说, 这份文档的难度并不太大。可是, 如果您对相关知识具有一些熟练程度的话, 您就会发现, 阅读这份文档的过程是非常流畅的, 它给人一气呵成的感觉, 完全没有停顿的现象。
如果您对它完全属于陌生状态的话, 那么在阅读本文档的过程中, 面对一些比较复杂难懂的概念, 我们建议您一定要动手去实际练习操作一下, 而不是说完全就是依赖文档中给出的那些例子来学习。
原来的那个东西是需要联网才能下载所要用的脚本文件的, 但是因为国内的网络存在一些问题, 还有像是完全断网的情况下也要能用这样的特殊情况需要, 我就把它修改了一下, 变成了一个不用联网的、在本地就能使用的版本。