Python中class的簡單介紹

2021-08-14 21:09:13 字數 1515 閱讀 2259

類的定義

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來定義類。類是建立物件的模板,乙個類可以建立多個物件,每個物件都是類型別的乙個變...