寫了一些程序,基本上都是直接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=name 11 self.age=age 12 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 xiaoming i am 18 xiaoming is alive xiaoming is working name of animal is dag
額外:
1.在執行子類時 發現子類的初始化函數執行 但不執行父類初始化函數
2.子類調用父類方法時 使用的變量為子類中申明的變量