
类和对象方法的定义:


当在类内部的方法调用类的属性是必须用到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)




文章介绍了Python中类和对象的概念,包括使用self访问类属性,__init__构造方法初始化对象,以及__str__魔术方法将类对象转化为自定义字符串的用法。
143

被折叠的 条评论
为什么被折叠?



