這些我都懂,
我為什么要支付v幣來觀看這個視頻,
因為對待學習要認真,
認真了才能把知識學精通。
![]() ![]() 學習達人
|
apwx
展開
|
![]() |
年書夜子
展開
意思就是創(chuàng)建了一個只屬于這個 類 的一系列變量(屬性)和一系列方法。初始化方法就是給該類所要用到的變量定義和賦值。然后在普通方法中調用這些值,用來做一些函數(shù)運算。老師在普通方法中只是打印了一句話。舉個栗子:創(chuàng)建一個長方體類,用初始化方法定義該類的長寬高重,然后在普通方法中進行加減乘除運算,然后return一個值,這個值可以是面積,體積,質量等等。在外部調用時,就只需要輸入長寬高重的數(shù)值,再調用對應的方法,就可以得到想要的值。而且你可以再創(chuàng)建一個正方體類,定義同樣的變量和方法名。只要調用時輸入相對應的類名,就可以調用不同的方法。比如:正方體.name。長方體.name。正方體.求體積。長方體.求體積,等等。這樣一來代碼也更加直觀簡潔。調用起來也更加方便,不會搞混。 --個人理解,歡迎指正! |
![]() |
七磅的世界
展開
對于以上我自己的理解如下:
1.創(chuàng)建了一個類,類名叫Dog.
2.Dog下定義了三個函數(shù)分別為:__init__;eat; run
3.__init__可以理解為雙關語一可以理解為函數(shù)名為__init__;二可以理解吧init分開為in和it;在__init__函數(shù)里面(in)有一個它(it);它又指向self
3.self理解為我自己定義;我自己定義了三個變量,名字叫name,age和color.
所以后面直接給變量賦值
4.class Dog>def __init__>name [>:理解為大于或者高于后面一個等級]
5.dog=Dog() 理解為運行完函數(shù)后的結果賦值給變量dog dog和Dog是同一個級別
6.dog.color 理解為調用Dog里面的color屬性 [開心] |
![]() ![]() 學習達人
|
王健誠
展開
|
![]() |
Ryanhao
展開
|
![]() |
lu410514769
展開
|
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。