《A Byte of Python》笔记

花了几天时间,把这本书又看了一遍,里面案例比较简单,而且总结得都比较到位,但有些比较经典的东西需要反复揣摩才能悟出来,得多动手多动脑。这本书的中文译本就是大卖的《简明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

异常处理

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427G027V600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券