>It's never too late to look after yourself. Never too late to eat healthily, get plenty of rest, exercise regularly ,study and code!
今天是学习Python的第7天,已坚持一周每天学习,并做笔记。抛开效率高低、进度快慢,先把习惯养成很有必要,尤其对于作为爱好来学的我,收获多少不是最重要的因素,关键是要保持一颗天天向上、求知若渴的心,那才是紧要的。
很多时候会学的一知半解不求甚解,就弃之一旁而转顾其他,所以学的很杂,书也看的不少,但是不专,缺少恒心毅力,可能性格所致。
所以通过群里打卡坚持不失为一条好途径。
今天学的主要是面向对象编程,之前基本上是面向过程的编程,应付大项程序和更加合适项目时就需要面向对象编程。
主要两个方面是类和对象。类创建一个新类型,对象就是这个类的实例。
对象可以使用普通的属于对象的变量存储数据。属于一个对象或类的变量被称为域。对象也可以使用属于类的函数来具有功能。这样的函数被称为类的方法。这些术语帮助我们把它们与孤立的函数和变量区分开来。域和方法可以合称为类的属性。
域有两种类型——属于每个实例/类的对象或属于类本身。它们分别被称为实例变量和类变量。
类使用class关键字创建。类的域和方法被列在一个缩进块中。
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。
这个特别的变量指对象本身,按照惯例它的名称是self。
虽然你可以给这个参数任何名称,但是强烈建议你使用self这个名称——不赞成你使用其他的。使用一个标准名称有很多优点——你的程序读者可以迅速识别它,如果使用self的话,还有些IDE(集成开发环境)也可以帮助你。