类和对象方法的定义:
当在类内部的方法调用类的属性是必须用到self。
class Student:
name: None
age: 18
def say_hello(self):
print(f"我的名字是{self.name}")
stu1 = Student()
stu1.name="陈帅"
stu1.say_hello()
class Student:
name = None
age = None
address = None
def __init__(self):
self.name = input("请输入学生姓名:")
self.age = input("请输入学生性别:")
self.address = input("请输入学生地址:")
stu_list = ["stu1", "stu2", "stu3", "stu4", "stu5", "stu6",
"stu7", "stu8", "stu9", "stu10"]
for element in stu_list:
element = Student()
print(element.name)
魔术方法就是用来操作对象,使得使用对象更方便
--str--:
class Student:
def __init__(self, name, age): #构造方法
self.name = name
self.age = age
def __str__(self): # 魔术方法用于实现类对象转化为自定义字符串
return f"类对象的名字是{self.name},类对象的年龄是{self.age}"
stu1 = Student("周杰伦", 18)
print(stu1)