相信前几天发的两篇python中类的学习笔记,大家看得都不是很明白吧,但是类在以后面向对象的学习中有着至关重要的作用,可以说面向对象编程的四大支柱都有类的身影,如果没有吧类学好那么,以后所学的一切都将如那镜花水月,可望而不可即,所以我又找到各种类的学习资料,重新将类又学了一边,今天就把类重新为大家总结一下,希望对大家有所帮助。 首先类的关键字是class如果你想创建一个类你就可以使用语法class 类名():代码主体,这样就可以定义一个类。注意类名的首字母你必须大写,并且如果类名有多个单词构成,两单词之间你要用大写字母分割(注意以前定义变量名是最好不要有大写字母,并且俩字母之间你可以用下划线来进行分割) 在类的里面(也就是代码主体)你可以写些什么内容呢 1.你可以定义一个变量或多个变量 2.你可以定义一个函数 这些你不在类里面,而是在普通的代码例其实都写过,所以不要吧类想的太高大上了,认为有很多禁忌,但是在类的内部变量和函数有了新的名字变量在类里面又称为数据成员,函数在类里面也被称为方法,初学者就不要纠结名称问题,他们其实就是穿上了一个马甲,本山大叔不是有句话吗别以为穿上一件马甲我就不认识你了,大家只要认清楚本质就可以了。 不过在类中的函数和变量与普通的函数和变量还是有所区别的,在类中函数都会有一个默认的参数叫self,在类中的变量也不和普通函数一样,在类中你想在函数中引用你所定义的变量,你必须得使用语法self. 例 输出为小明 这就定义了一个类,并实现了一个简单的操作(在这里要注意一点,新手尤其容易饭的一个错误,那就是千万不要在类里面去调用类的方法,否则会报错) 这是错误的,因为你在类的里面引用了类的方法 在这里分享一句话给大家:类是现实世界和思维世界在计算机中的映射,他将数据和数据上的操作封装在一起。 数据就是我们定义的变量,而我们定义的操作就是我们定义的方法(大家试着理解一下) 关于类的介绍还没有结束,明天继续。 |
|