Python基礎語法 八)

2021-10-09 10:57:17 字數 563 閱讀 2707

class

student(object

)pass

屬性和方法

類中定義的屬性和方法都是公共的,任何該類例項都可以訪問

屬性和方法的查詢流程

當我們呼叫乙個物件的屬性時,解析器會現在當前的物件中尋找是否還有該屬性,如果有,則直接返回當前的物件的屬性值。如果沒有,則去當前物件的類物件中去尋找,如果有則返回類物件的屬性值。如果沒有就報錯

類物件和例項物件中都可以儲存屬性(方法)

如果這個屬性(方法)是所以的例項共享的,則應該將其儲存到類物件中

如果這個屬性(方法)是摸個例項獨有的。則應該儲存到例項物件中

一般情況下,屬性儲存到例項物件中 而方法需要儲存到類物件中

self

self在定義時需要定義,但是在呼叫時會自動傳入。

self的名字並不是規定死的,但是最好還是按照約定是用self

self總是指呼叫時的類的例項

Python基礎語法(八)

2.lambda表示式 3.高階函式 特點 函式內部自己呼叫自己 必須有出口 def fn sum inum if inum 1 return inum return inum fn sum inum 1 print fn sum 3 輸出結果 6如果乙個函式有乙個返回值,並且只有一句 可以使用la...

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...