文章目录
1. 类和对象
1.1 使用对象组织数据的模版
1.2 成员变量和成员方法
成员变量和类变量参考这篇博客
1.3 实现代码
1.设计一个类
class Student:
# 成员变量
name = None # name
gender = None # 记录性别
nationality = None # 记录学生国籍
native_place = None # 记录学生籍贯
age = None # 年龄
# 成员方法
def say_hi(self): # 通过self,成员方法才能访问类的成员变量
print(f"hello,I'm {self.name}")
def say_hi2(self,msg):
print(f"hello,{msg}")
# 2.创建对象(实例)
stu_1 = Student()
# 3.对象属性进行赋值
stu_1.name = "lucy"
stu_1.gender = "male"
stu_1.nationality = "china"
stu_1.native_place = 'beijing'
stu_1.age = 10
print(stu_1.native_place)
stu_1.say_hi()
stu_1.say_hi2("not happy") #需要传入msg
2. 内置方法(魔术方法)
2.1 构造方法: __init__()
以下转自这篇博客
2.2 __call__()
2.3 __len__()
2.3 __str__()
2.4 __getitem__()
额上面这张图标错了,应该是getitem的语法,转自博客
2.5 __setitem__()
额上面这张图也标错了,应该是setitem的语法。