文章目录
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的语法。

2.6 __delitem__()

2.7 __lt__()

2.8 __le__()

2.9 __eq__()

本文介绍了Python中的类和对象概念,包括如何使用对象组织数据,成员变量和成员方法的运用。同时,详细讲解了几个重要的内置方法,如构造方法`__init__()`,调用方法`__call__()`,字符串表示`__str__()`,长度计算`__len__()`以及索引操作的相关魔术方法`__getitem__()`,`__setitem__()`等。
11万+

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



