写了一些程序,基本上都是直接def函数 然后在main方法中 调用 但是在一些应用程序中 会有基本语法的使用(初始化,继承)
初始化:
1.在程序执行时一定执行一次的操作
2.python中初始化init 参数第一个必须要加self
3.对变量进行赋值
继承:
子类继承父类
1.子类继承父类 直接:子类(父类)
2.子类可以调用父类方法: 子类.父类方法
1 class Animal: #父类animal 2 def __init__(self,name): #初始化父类 3 self.name=name 4 print("name of animal is %s"%self.name) 5 def alive(self): #父类方法 6 print("%s is alive"%self.name) 7 8 class Person(Animal): #子类person 继承animal 9 def __init__(self,name,age): #初始化子类10 self.name=name11 self.age=age12 print("my name is", name)13 print("i am", age)14 def work(self): #子类方法15 print("%s is working" %self.name)16 17 if __name__ == '__main__':18 xiaoming=Person("xiaoming",18)19 xiaoming.alive()20 xiaoming.work()21 dog = Animal("dag")
输出:
my name is xiaomingi am 18xiaoming is alivexiaoming is workingname of animal is dag
额外:
1.在执行子类时 发现子类的初始化函数执行 但不执行父类初始化函数
2.子类调用父类方法时 使用的变量为子类中申明的变量