定義:對象。變量名
調用:對象。變量名
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()。尹達()