《笨辦法學Python》 第42課手記

2021-07-10 02:18:29 字數 1031 閱讀 7812

本節課具體講類(class),涉及到定義以及定義後類內部函式的使用。

前半部分原**如下:

class

thething

(object):

#類的宣告,object不能省略

def__init__

(self):

#這裡是in it的意思,即設定內部變數

self.number = 0

defsome_function

(self):

#class中的固定的引數,實現變數x.函式名y(self)的用法中函式的引數即為x

print

"i got called."

defadd_me_up

(self, more):

self.number += more

return self.number

# two different things

a = thething() #定義變數a為thethhing類,下同

b = thething()

a.some_function() #對a呼叫thething類裡的some_function函式,下同

b.some_function()

print a.add_me_up(20) #對a呼叫thething類裡的add_me_up函式,下同

print a.add_me_up(20)

print b.add_me_up(30)

print b.add_me_up(30)

print a.number #列印當前a.number的值,由於類中self.number=0,所以定義a為thething類時,該值為零

print b.number

至於遊戲的改寫很簡單,只要你弄懂了上面的內容,應該很好理解。這裡不再貼。

仔細閱讀原文中常見問題解答的內容,你必須記住它們。

__dict__ 是類的屬性 通過類的屬性可以實現很多操作
下面的鏈結裡有比較詳細的介紹內容。

《笨辦法學Python》 第42課手記

本節課具體講類 class 涉及到定義以及定義後類內部函式的使用。前半部分原 如下 class thething object 類的宣告,object不能省略 def init self 這裡是in it的意思,即設定內部變數 self.number 0 defsome function self ...

《笨辦法學Python》 第4課手記

這節課目的是讓你掌握變數,跟c語言非常類似,很簡單。左邊是變數名用 號給變數賦值。不同的是我沒有看到變數宣告,作者是直接賦值,拿過來就用的。至於接下來作者舉的報錯那個例子,如果你把變數名打錯的情況下就會出現,因為變數名一旦打錯,python將不能識別,也就無法在print中輸出對應的值。這裡我們可以...

《笨辦法學Python》 第6課手記

第6課講字串和文字,作者給出的 如下 x there are d types of people.10 binary binary do not don t y those who know s and those who s.binary,do not print xprint yprint i ...