python 类
类,是面向对象编程的一大特点。与函数组队使用
我这里仅是说一个大概
1.比如说创建一个Dog类:
class Dog(): #括号内写的是其父亲的名字
def __init__ (self , name , age): #self是必须写的
self.name = name
self.age = age #这里可以定义一些给定默认值的变量
def set(self):
print(self.name.title() + "is now sitting")
def roll(self)
print(self.name.title() + "rooled over!")
2.根据类创建实例(对象):
这里就是创建了一个while的小狗,年龄为6
my_dog = Dog('while' , 6)
#然后可以访问类内的函数变量的值
print(my_dog.name,my_dog.age)
#调用类内的方法
my_dog.sit()
my_dog.roll()
#可以创建多个实例(也就是其他小狗的名字和年龄),与第一行代码一样,此处不写了
3.类之间的继承 (之前学过Java所以说对继承的理解可能会更深一点)
(1)子类将拥有父类的所有属性和方法。
(2)狗和猫有相同的属性(都有姓名,年龄,都会蹲下,打滚),所以说可以创建一个cat继承Dog。
class Cat(Dog):
def __init__(self,name,age)
super().__init__(name,age) #super函数为调用杜磊内的构造函数
#后面的Cat使用方法与前面的Dog一样,可以调用Dog里的方法。
(3)在__init__函数下面还可以额外定义属于这个类自己的函数。
(4)重写:要求子类方法名与父类方法同名。
(5)可以在一个类中调用另一个类,就像函数一样,依次构成对代码逻辑的最大优化,不易造成混乱。
4.导入类
(1)需要在每隔文件内的第一行加上:“”“这个类的注释 ”“”(6个双引号)
(2)导入方法与函数,其他标准库的导入方法没啥区别,需要在同一目录下。

浙公网安备 33010602011771号