数据类型
数据类型分为两类:系统类(int、float, str…)和自定义类
类是具有共同特征的事物的抽象描述,这个描述分为两种:特征描述和行为描述
自定义类
class 类名:
# 特征和行为
# 对对象的特征进行初始化
def __init__(self, 形参1,形参2...):
# self:对应的对象
self.特征名 = 形参
# 行为:在类中声明对应的方法
def 行为名称(self, 形参1,形参2...):
功能体
对象
变量 = 类(具体特征值)
调用类方法
变量.方法名
例:
# 创建名为狗的类
class Dog:
# 初始化特征 品种、名字、年龄、性别
def __init__(self, breed, name, age, gender):
self.breed = breed
self.name = name
self.age = age
self.gender = gender
# 创建名为看家的方法(行为)
def look_house(self):
print(f'{self.breed}看家')
#创建名为吃的方法(行为)
def eat(self, food):
print(f'一只名为{self.name}的{self.breed}正在啃{food}')
# 创建dog对象,并为Dog类初始特征赋值
dog = Dog('边牧', '四月', '2', 'fair')
# 调用look——house()方法
dog.look_house()
#调用eat方法
dog.eat('骨头')