Python高階學習

2022-09-19 19:57:10 字數 511 閱讀 8258

1

'''2

私有屬性是以雙下劃線'__'開頭的屬性,在類的外部訪問私有屬性將會丟擲異常,提示沒有這個屬性。

3'''45

class

animal:

6__location='

china'7

def__init__

(self,name,age):

8 self.name=name

9 self.__age=age

1011

#__location是類的私有屬性,在class外部無法直接訪問

12print(animal.__location

)13 dog=animal('

dog',3)

14print

(dog.name)15#

__age是物件的私有屬性,在class外部無法直接訪問

16print(dog.__age)

view code

python 高階學習

2 10 匿名函式 lambda 的理解 print filter lambda s s and len s.strip 0,test none,str end lambda s 相當於 def f s s and len s.strip 相當於 return s and len s.strip l...

python高階學習之高階函式

高階函式就是把函式當做引數傳遞的一種函式,例如 執行結果 map 接收乙個函式 f和乙個list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。執行結果 reduce 函式接收的引數和 map 類似,乙個函式 f,乙個list,但行為和 map 不同,redu...

Python學習筆記 高階

定義乙個類 注意的是 在類中的每個函式中最少要有乙個self引數 其實這裡的self this class test name 張三丰 age 200 defsay self print hi i am san feng 例項化乙個物件 t1 test 通過物件呼叫自身的方法 t1.say pyth...