花了几天时间,把这本书又看了一遍,里面案例比较简单,而且总结得都比较到位,但有些比较经典的东西需要反复揣摩才能悟出来,得多动手多动脑。这本书的中文译本就是大卖的《简明Python教程》,算是入门的不二之选。到这里,整本书的大概内容(我个人觉得的重点都发出来了)分享完毕了,有兴趣的同学可以全书通读一下,估计酣畅淋漓。
书上很多东西只有多看多想才能把握作者想表达的精髓,看第一遍的时候是当初刚学Python,看完一遍整个人都是懵逼的,对于类和继承等完全不知道是怎么一回事。这次集中两天把书看完,感觉很爽,当初没懂的东西都弄明白了,很开心。
计划利用在家的2天时间,把下一本书撸完——《Intermediate Python》,中文译本《Python进阶》,依旧以笔记的形式更新文章,想学Python的朋友就可以按照我这个路径去code,再配合刷Codecademy的题目,Python的语法基本就可以掌握得比较熟悉了,入口:https://www.codecademy.com/learn/learn-python
类方法
是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以'cls'作为第一个参数的名字,就最好用'cls'了),能够通过实例对象和类对象去访问。
静态方法和类方法的总结
1.从类方法和实例方法以及静态方法的定义形式就可以看出来,类方法的第一个参数是类对象cls,那么通过cls引用的必定是类对象的属性和方法;
2.而实例方法的第一个参数是实例对象self,那么通过self引用的可能是类属性、也有可能是实例属性(这个需要具体分析),不过在存在相同名称的类属性和实例属性的情况下,实例属性优先级更高。
3.静态方法中不需要额外定义参数,因此在静态方法中引用类属性的话,必须通过类对象来引用
继承
输入与输出
Pickle
异常处理
领取专属 10元无门槛券
私享最新 技术干货