对象
类的行为
类内部的函数称之为方法![](https://i-blog.csdnimg.cn/direct/fe14fe5f74934e319f01e8967b9cd0de.png)
class Student:
name = None
def say_hi(self):
print(f"大家好呀,我是{self.name},欢迎大家多多关照")
stu = Student()
stu.name = "周杰伦"
stu.say_hi()
stu = Student()
stu.name = "林俊杰"
stu.say_hi()
面向对象编程
构造方法
class Student:
name = None
age = None
tel = None
def __init__(self,name,age,tel):
self.name = name
self.age = age
self.tel = tel
print("student 类创建了一个类对象")
stu = Student("周杰伦 ","31","7078613")
print(stu.name)
print(stu.age)
print(stu.tel)
class Info:
def __init__(self, name, age, address):
self.name = name
self.age = age
self.address = address
print("-----------------------------------------------------------")
# 创建一个列表来存储学生信息
students = []
# 录入10个学生的信息
for i in range(10):
print(f"请输入第{i + 1}个学生的信息:")
name = input("姓名: ")
age = input("年龄: ")
address = input("地址: ")
# 使用构造方法创建学生对象
student = Info(name, age, address)
# 将学生对象添加到列表中
students.append(student)
print("-----------------------------------------------------------")
# 立即输出刚刚录入的学生信息
print("\n刚刚录入的学生信息:")
print(f"姓名: {student.name}")
print(f"年龄: {student.age}")
print(f"地址: {student.address}")
print("-----------------------------------------------------------")
# 打印所有学生的信息
print("所有学生的信息如下:")
for i, student in enumerate(students, 1):
print(f"学生{i}:")
print(f"姓名: {student.name}")
print(f"年龄: {student.age}")
print(f"地址: {student.address}")
print("-----------------------------------------------------------")