在Python中,可以创建一个类(它有点像一个结构,但具有更多功能),如下所示:class Student()
def __init__(self, fname, lname, height):
self.fname = fname
self.lname = lname
self.height = height
函数描述制作新学生记录所需的信息。“self”参数只是告诉Python您希望在实例(实际的学生记录)上而不是在类(这是学生记录的蓝图)上设置这些变量。然后,可以创建学生的实例,如下所示:
^{pr2}$
您可以创建许多这样的实例并将每个实例附加到列表中:all_students = [] # An empty list
all_students.append(my_student) # using the instance we've already created
all_students.append(Student('Jingle', 'Sting', 180)) # a new instance
然后,您可以按如下方式访问列表中的项目:all_students[1]
通过创建类,您还可以创建适用于所有学生实例的方法。在class Student()
def __init__(self, fname, lname, height):
self.fname = fname
self.lname = lname
self.height = height
def get_height_in_meters(self):
return self.height / 100
像这样使用它们:my_student.get_height_in_meters()
您甚至可以直接使用应用于这些记录的方法将访问学生记录从列表中串起来,如下所示:all_students[1].get_height_in_meters()