类可以理解为一类事物的统称,类有属性和实例。
如下创建一个Dog类:
class Dog: def __init__(self,name,age): """初始化属性值""" self.name=name self.age=age def sit(self): print(f"{self.name} is now siting") def rollover(self): print(f"{self.name} is rolled over")
class后面的类名首字母需要大写,第一个方法是init方法,该方法形参后面默认要带上self,然后再加上其他的属性形参。
class 类名
def __init__(self,属性1,属性2.......)
self.属性1=属性1
self.属性2=属性2
...........
第二个方法是自定义的方法,方法写法如下:
def 方法名(self):
语句1
语句2
............
以上类和方法都创建完了,接下来创建实例:
my_dog=Dog("aimi",2),实例名=类名(属性的实参)
调用方法和属性:
print(my_dog.sit()) print(my_dog.rollover()) print(f"my dog's name is {my_dog.name}") print(f"my dog is {my_dog.age} years old");
输出结果如下: