1. 程式人生 > >python類淺析(包含語法簡單分析)

python類淺析(包含語法簡單分析)

劃線 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類淺析(包含語法簡單分析)