類的定義
python-class簡單操作
為了學習python中class,我們編寫乙個簡單的程式。我們的任務是找到stduents.txt檔案中,gpa最高的那名同學,並列印出他的資訊
其中students.txt檔案中的內容如下:
zhangsan 127 228
lisi 100 400
wangwu 18 41.5
maliu 48.5 155
sunqi 37 125.33
# 找到gpa最高的學生
class
student:
def__init__
(self, name, hours, qpoints):
self.name = name
self.hours = float(hours)
self.qpoints = float(qpoints)
defgetname
(self):
return self.name
defgethours
(self):
return self.hours
defgetqpoint
(self):
return self.qpoints
defgpa(self):
return self.qpoints/self.hours
defmakestudent
(infostr):
infostr = infostr.strip("\n")
name, hours, qpoints = infostr.split(" ")
return student(name, hours, qpoints)
defmain
(): filename = "students.txt"
infile = open(filename, "r")
best = makestudent(infile.readline())
for line in infile:
s = makestudent(line)
if s.gpa() > best.gpa():
best = s
infile.close()
print("the best student is:", best.getname())
print("hours:", best.gethours())
print("gpa:", best.gpa())
if __name__ == "__main__":
main()
輸出結果如下
d:\python36\python.exe e:/code/python/class/student1.py
thebest
student
is: lisi
hours: 100.0
gpa: 4.0
python 細數class中的
obj hello world class people object def init self self.name h def getattribute self,item print get item return object.getattribute self,item def getat...
Python類中的方法(CLASS)
在類中可以根據需要定義一些方法,定義方法採用def關鍵字,在類中定義的方法至少會有乙個引數,一般以名為 self 的變數作為該引數 用其他名稱也可以 而且需要作為第乙個引數。舉例 class people sname xiaohong high 172.5 weight 180 男 def eat ...
class的簡單使用
1.在c 中,用 類 來描述 物件 類是屬於使用者自定義的資料型別,並且該型別的資料具有一定的行為能力。通常來說,乙個類的定義包含兩部分的內容,乙個是該類的屬性,另乙個部分是它所擁有的方法。2.c 中使用關鍵字class來定義類。類是建立物件的模板,乙個類可以建立多個物件,每個物件都是類型別的乙個變...