Python基础语法 ⑥类(class)

什么是类?

类就是具有相同属性和方法的集合。例如 字符串就是一类;而列表跟字符串就不是同一类。

类有什么作用?

类是定义对象的属性和方法。作为模板使用的。

类能知道对象批量生成,并且让生成的对象能具有类定义的属性和方法。

类的特征

类的定义语法

类 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.属性名

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注