當前位置:成語大全網 - 書法字典 - Python實例成員實例變量

Python實例成員實例變量

1,語法:

定義:對象。變量名

調用:對象。變量名

2.描述:

(1)對象第壹次被指定創建,然後再次被指定修改。

x 01 =妻子()

Wife.name= "張三"就是在這個時候產生的。

Wife.name= "李四"此時修改。

(2)通過在構造函數中創建__init__

妻子(《張三》,24)

打印(wo 1 . name)

(3)每個對象存儲壹個副本,通過對象地址訪問。

3.功能:描述所有對象的數據。

示例方法:

1,語法

定義:定義方法名(自身,參數列表):

方法體

調用:對象地址。實例名稱(參數)

功能:所有對象都享受該方法。

對象是構造函數,方法是函數。

'''

班級學生:

def __init__(self,name,xibie,nianling,fenshu):

self.name=name

self.xibie=xibie

self .年靈=年靈

self.fenshu=fenshu

def尹達(自我):

Print("姓名:%s,性別:%s,年齡:%d,分數:% d"%(本人。名字,self.xibie,self.nianling,self.fenshu))

#定義壹個函數,按名字查找每個人的信息。

list 01 =[學生("張無忌","女",2,98),

Studons("張老六","男",61,95),

Studons("三豐","男",31,95),

Studons("小麗麗","女",21,93),

]

def cha_name(名稱):

對於列表01中的項目:

如果name==item.name:

# print(item.name,item.nianling)

item.dayin()

Cha_name(“小麗麗”)

#2、

def fund_xus(名稱):

對於列表01中的itme:

if itme.name==names:

把它還給我

打印(fund_xus(“小麗麗”)。姓名)

#找到所有女同學

def fund_nv(年齡):

list02 = []

對於列表01中的itme:

if itme.xibie = =年齡:

list02.append(itme)

返回列表02

Ae=fund_nv("女性")

對於ae中的輸入法:

ime.dayin()

#數壹數30歲以上的人數。

定義count_stud():

coun=0

對於列表01中的itme:

if itme.nianling & gt=30:

coun+=1

返回coun

print(count_stud())

#將所有學生的分數歸零

定義list_0():

對於列表01中的itme:

itme.fenshu=0

#得到名單上所有人的名字

def筆名():

name=[]

對於列表01中的itme:

名稱.追加(itme.name)

返回名稱

print(筆名())

#查找最早的學生對象

def max_nl():

maxt=list01[0]

對於範圍內的itme(len(list 01)):

如果maxt.nianling & ltlist01[itme]。年靈:span = " " & gt& lt/list01[itme]。年靈:& gt

maxt=list01[itme]

返回最大值

max_nl()。尹達()