













# class student:
# #属性
# x = "hello"
# #初始化方法,初始化一个对象
# def _init_ (self, name, class_idx):
# #属性
# self.name = name
# self.class_idx =class_idx
#
# A = student("小明","一班")
# B = student("小蓝","二班")
# print(A.name, A.class_idx)
# print(B.name, B.class_idx)
class student:
#初始化方法,初始化一个对象
def __init__ (self, name, class_idx):
#属性
self.name = name
self.class_idx = class_idx
def output(self) :
print("打印当前对象的内部信息")
print(self)
print(self.name, self.class_idx)
a = student("Alice", 5)
print("打印a的信息")
print(a)
print(a.name, a.class_idx)
print("_" * 10)
a.output()
print("_" * 10)
b = student("Bob", 2)
print("打印b的信息")
print(b)
print(b.name, b.class_idx)
print("_" * 10)
b.output()
print("_" * 10)
#
#
class Student:
# 类的属性
sex_list = ['boy', 'girl']
# 初始化方法,初始化一个对象
def __init__(self, name, sex, class_idx):
# 属性
self.name = name
self.sex = sex
self.class_idx = class_idx
# 实例方法,获取性别对应的字符串
def get_sex(self):
return self.sex_list[self.sex]
# 打印类属性
print(Student.sex_list)
# 定义一个对象
# 注意:这里假设 sex 的值为 'girl'
a = Student("Alice", 'girl', 5)
# 实例属性
print("姓名:", a.name)
# 实例方法
print("性别:", a.get_sex())
# 实例属性
print("班级:", a.class_idx)
# 新增一个属性
a.score = 95
print("分数:", a.score)
class Student:
# 类的属性
sexlist = ['boy', 'girl']
# 类方法
@classmethod
def get_sex_list(cls): # 此处的cls和self异曲同工
# cls相对应的是整个class
return cls.sexlist
# 静态方法
@staticmethod
def test():
print("Hello World")
# 初始化方法,初始化一个对象
def __init__(self, name, sex, class_idx):
# 属性
self.name = name
self.sex = sex
self.class_idx = class_idx
# 实例方法,获取性别对应的字符串
def get_sex(self):
return self.sexlist[self.sex]
# 调用类方法获取性别列表
print(Student.get_sex_list())
# 调用静态方法
Student.test()
# # 定义一个对象
# a = Student("Alice", 'girl', 5)
# # 实例属性
# print("姓名:", a.name)
# # 实例方法
# print("性别:", a.get_sex())
# # 实例属性
# print("班级:", a.class_idx)
# # 新增一个属性
# a.score = 95
# # 实例属性
# print("分数:", a.score)