python 類的基礎知識

2022-04-19 08:04:05 字數 1621 閱讀 5990

1、建立類

1

class

book(object):

2def

__init__

(self,b): #定義構造器

3 self.name=b

4print

self.name

5def

updatename(self,a):

6 self.name=a

7print self.name

注意:2、建立例項(類的例項化)

1 c=book('

mike

')

注意:3、訪問類例項屬性及方法呼叫

1 >>>c.name2'

mike

'3 >>> c.updatename('

jone')

4jone

5 >>>c.name6'

jone

'

注意:4、建立子類

1

class

allbook(book):

2def

__init__

(self,b,em):

3 book.__init__

(self,b)

4 self.email=em

5def

updateemail(self,d):

6 self.email=d

7print self.email

注意:

1 >>> e=allbook('

mike

','[email protected]')

2mike

3 >>>e.email4'

[email protected]

'5 >>> e.updateemail('

[email protected]')

6 [email protected]

7 >>>e.email8'

[email protected]

'

5、類屬性與例項屬性

類屬性可以通過類或例項來訪問,但靜態類屬性只能通過訪問類來修改,不能通過例項修改類屬性。

1 >>> class

c(object):

2 v=1.234

5 >>> c=c()

6 >>>c.v

7 1.2

8 >>> c.v+=1

9 >>>c.v

10 2.2

11 >>>c.v

12 1.2

13 >>> c.v+=1

14 >>>c.v

15 2.2

注意:

1 >>> class

foo(object):

2 x = 34

5 >>> foo =foo()

6 >>> foo.x[2004]='

you'

7 >>>foo.x

8

類的基礎知識

建立乙個student類,用標頭檔案的方式建立 student.h檔案 include h檔案也需要加頭,否則編譯會出錯 include using namespace std class student 不能忘記 類外定義成員函式 student student int n,string nam,...

python 關於類的幾點基礎知識

看例子看例子 class noobject pass class fromobject object pass no object noobject from object fromobject type no object type from object python3的類都已經隱式繼承了obj...

Python的基礎知識

python的基礎知識 用到 就記錄到 暫不分類,只彙總。1.python 獲得命令列引數的方法 如果想對python指令碼傳引數,python中對應的命令列引數是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sy...