python類淺析(包含語法簡單分析)
阿新 • • 發佈:2017-09-17
劃線 cnblogs 簡單的 構造函數 python類 col else 什麽 ==
學習了一周python。通過一個簡單的類的繼承的例子,分析python中的一些語法。
1 class Animal: 2 age = 1 3 name = ‘luo‘ 4 def __init__(self, n, a): 5 self.name = n 6 self.age = a 7 print("父類,名字:%s,年齡:%d" % (self.name, self.age)) 8 9 class Cat(Animal): 10 color = ‘‘ 11 def __init__(self, a, n, c):12 Animal.__init__(self, a, n) 13 self.color = c 14 if c == ‘白色‘: 15 print("貓的顏色初始化白色") 16 else: 17 print("貓未初始化白色") 18 print("子類,名字:%s,年齡:%d,顏色:%s" % (self.name, self.age, self.color)) 19 20 if __name__ == ‘__main__‘: 21 var = Cat("小白", 4, ‘白色‘)
1 python中類的定義方式為 class 類名:
2 冒號一般如何用?冒號一般用在類的定義,函數的定義,條件判斷,條件控制中。比如14-17行代碼中,if else 的用法。
3 python中不用{}來標識代碼塊,用縮進表示代碼之間的關系,比如如下代碼:
while i in rang(1,10) print(i)//此處用tab鍵進行縮進,對於一個demo,如果用tab進行縮進,那麽全部用tab,用空格,就全部用空格縮進。
4 類的繼承,把父類寫在括號中,表示繼承關系,比如第9行代碼所示。
5 類中構造函數的理解。 def __init__(self, n, a): 函數名(後邊是雙下劃線)__init__,第一個參數self,代表該類的一個實體對象引用。
6 20、21行代碼一般表示一個.py文件的入口。
7 python中每條語句的結尾不必加分好
8 python中不用定義出變量的類型,他後邊賦值什麽就是什麽類型,比如 var = (1,2,3) 代表var是一個元組。
python類淺析(包含語法簡單分析)