什么是类?
类就是一系列对象的特征与技能的结合体
强调:站在不同的角度得到的分类是不一样的
在现实世界中:现有对象后有类
在程序中:先有类,然后以类调用出对象
如何定义一个类?
class Luffy: #类名字首字母需要大写
school = 'luffy' #类内部的变量属于类的内部属性包括里面的函数或者其他数据类型
def lear(self):
print('学习') #这里面的函数称之为类体
def ear(self):
print('吃饭')
def sleep(self):
print('睡觉')
print('老王的媳妇出轨啦!') #类不需要像函数一样调用才能执行,只要生成类,里面的代码就会执行
#查看类的名称空间:
print(Luffy.__dict__) #打印类的名称空间 里面的变量是储存到一个字典中的,
print(Luffy.__dict__['school']) #‘Luffy.__dict__’就相当于一个字典,它可以用字典的方法取出value
#增加属性:
Luffy.county = 'china'
print(Luffy.county) #查看增加的属性
#删除属性:
del Luffy.county
#改属性:
Luffy.school = 'Luffycrty'
#类,可以像字典一样取值:
print(Luffy.school) #就相当于一个字典,它可以用字典的方法取出value
stu1 = Luffy() #实例化一个类得到一个对象
print(stu1) #打印类生成的对象
#总之类的属性的名称空间和函数的一样,都是储存到字典里面,可以像字典一样增删改查