python
类
说明
《Python 教程》 帮助读者成为泛程序员,持续修订中,提供建议、纠错、催更加微信 gairuo123。查看 更新日志。作者开办 Python 数据分析训练营正在报名中,详情 Python 数据分析训练营。
![]() |
本教程作者所著新书《Python之光:Python编程入门与实战》(ISBN:9787111729891)已由机械工业出版社出版上市,各大电商平台有售,欢迎:查看详情并关注购买。 |
类是计算机编程语言对同一类型事物的高度抽象,它能使现实中的事物映射到编程语言的模型里面。类是编程语言的一种高级用法,也是编程思想进化的结晶。
理解类,就要了解一下面向过程和面向对象、封装。面向过程根据业务逻辑从上到下写代码,我们之前学习的内容大多是面向过程。面向对象是将数据与函数绑定、封装,这样效率高并减少重复开发。类就是一个面向过程的一种实践。
比如我们人类,就是一个典型的类,它的很多共同点,如有头发、有眼睛、有脚、有手等,也会走、会跑、会跳、能唱歌。Python 中的类(class)是简单说就是具有相同属性、方法的对象。
另外,可以把类理解为一个模板,比如 ppt 模板,而你利用这个模板做的演讲幻灯片就是一个实例。
我们教程后续以学生为类,进行举例,学生这个类(class),有姓名、学号、性别等一系列属性。
属性是类或者实例有固有的值性质,方法是类或者实例的操作,这个操作一般需要需要通过一系列计算。
可以这么简单理解:
在后续在教程里会有更深的体会。
如果一个类中另外一个类的子集,刚这个类可以继承它的所有属性和能力,如小学生就是学生的子类,它继承了学生这个类。
实例就是将类具体化,比如小明是学生,可以将类进行实例化一个小明,这时小明不是一个类,可是一个实例(Instance),它是类的具体内容。
类的好处是:
接下来,让我们开始我们类的旅程。