5 3 Python例項變數

2021-09-24 22:31:19 字數 1719 閱讀 1213

說明

class

person

:# 構造方法

def__init__

(self, name=

'無名氏'

, age=0)

:print

('構造方法'

) self.name = name

self.age = age

說明:呼叫構造方法,不是直接呼叫 _init_ 方法,而是通過類名來呼叫。

p1 = person(

)# 建立物件

print

('p1:'

, p1.name, p1.age)

# 訪問例項變數:物件.例項變數

print

('-'*30

)p2 = person(

'孫悟空'

)print

('p2:'

, p2.name, p2.age)

print

('-'*30

)p3 = person(age=25)

print

('p3:'

, p3.name, p3.age)

print

('-'*30

)p4 = person(

'白骨精',18

)print

('p4:'

, p4.name, p4.age)

構造方法

p1: 無名氏 0

------------------------------

構造方法

p2: 孫悟空 0

------------------------------

構造方法

p3: 無名氏 25

------------------------------

構造方法

p4: 白骨精 18

物件呼叫例項變數

class

item

:def

__init__

(self,name=

'滑鼠'):

self.name = name

# 操作例項變數

im1 = item(

)print

(im1.name)

# 訪問例項變數

print

('-'*30

)im2 = item(

'顯示器'

)print

(im2.name)

# 改變例項變數

print

('-'*30

)im2.color =

'黑色'

# 新增例項變數

print

(im2.name, im2.color)

print

('-'*30

)del im2.color # 刪除例項變數

滑鼠

------------------------------

顯示器------------------------------

顯示器 黑色

------------------------------

53 Python 使用zip 並行迭代

目錄 使用zip 並行迭代 我們可以通過zip 函式對多個序列進行並行迭代,zip 函式在最短序列 用完 時就會停止 測試zip 並行迭代 names 小明 小紅 小王 小李 ages 20,18,18 zip 函式在最短序列 用完 時就會停止,它最短 jobs 學生 教師 隔壁 果農 for na...

5 3 Python 函式物件與閉包

函式在python中也是物件,也就是說函式也可以當成引數傳遞給其他函式,放在資料結構中,也可以作為函式的返回值.當函式當作資料處理時,它將顯式地攜帶與定義該函式的周圍環境相關的資訊.這將直接影響到函式中自由變數的繫結方式.foo.py x 1 defcallfunc func return func...

python 例項變數

python的例項變數不需要宣告的動作,使用相當於乙個區域性變數,可以在建構函式中通過self.name初始化,也可在建立例項之後,通過instance.name繫結,例項變數還可以通過del語句刪除 class test object 例項化時定義 def init self self.var1 ...