目录
什么是类?
类就是具有相同属性和方法的集合。例如 字符串就是一类;而列表跟字符串就不是同一类。
类有什么作用?
类是定义对象的属性和方法。作为模板使用的。
类能知道对象批量生成,并且让生成的对象能具有类定义的属性和方法。
类的特征
类的定义语法
类 4个要素
- 关键字class
- 类名(首字母要大写)
- 英文冒号
- 代码块
class 类名: (代码块)
类的属性和方法
属性决定是生成的对象状态是怎样的;方法决定的是生成对象具有哪些功能。
类的实例化
对象=类名()
这里的对象指的是实例化的变量名。
类的定义(属性+方法) class Machines(): # 属性 shape = '圆形' size = '大' # 方法 def high_speed(self): print('机器高速生产衣服') def low_speed(self): print('机器低速生产衣服') def stop(self): print('停止运作')
类的属性调用
对象.属性名
调用类的属性: 对象.属性名 class Machines(): # 属性 shape = '圆形' size = '大' # 方法 def high_speed(self): print('机器高速生产衣服') def low_speed(self): print('机器低速生产衣服') def stop(self): print('停止运作') # 实例化 machine_1 = Machines() # 调用属性并且打印查看 #输出结果 #大 #圆形 print(machine_1.size) print(machine_1.shape)
类的方法的调用:可以理解为调用 定义在类里面的函数。
函数调用方法:
- 函数名()
- 函数名(参数)
故而类的调用,跟函数调用一模一样。
类的调用方法: 对象.方法名() 对象.方法名(参数,...)
方法内部调用类的属性的固定格式
self.属性名