基于Python3版本的学习。
初识概念:类(class)与对象(object)
生活中我们所说的类,是物以类聚的类,是分门别类的类,是多个类似事物组成的群体的统称。
而在Python中我们所遇到的类(class),比如整数、字符串、浮点数等,不同的数据类型就属于不同的类。准确来说,它们的全名是整数类、字符串类、浮点数类。每一个类之下都包含无数相似的不同个例。
在Python的术语里,我们把类的个例就叫做实例 (instance),可理解为“实际的例子”。
我们可以这么想:类是某个特定的群体,实例是群体中某个具体的个体。
类和实例相当于:群体和个体。
群体里的每个个体都有着相同/相似的特征和行为。
list = [1,2]
# list 为类对象,[1,2] 为实例对象
类的创建和调用
Python里的每个类都有自己独特的属性(attribute)和方法(method),是这个类的所有实例都共享的。换言之,每个实例都可以调用类中所有的属性和方法。
属性: 描述事物是怎样的,有什么特征。
方法: 描述事物能做什么,有哪些行为和作用。
比如列表:
属性有:外层有中括号,元素之间用英文逗号隔开。
方法有:都可以做增删改操作(如 append、del等)。
类的创建
先来看一个创建电脑类的示例代码:
class Computer:
screen = True
def start(self):
print('电脑正在开机中……')
代码解释:
class Computer: 类的创建:class + 类 + 英文冒号。
screen = True