1.类和对象
l对象:特征与技能的结合体
类:一系列相同的特征与技能的结合体
现实中的对象==》抽象===》现实世界中的类====》在程序中定义类===》调用类(实例化)
2。定义类:类中最常见的就是变量和函数的定义,但是类体中是可以
class People:#驼峰体命名类名,类体代码在定义阶段就会立刻执行,会产生名称空间
country=''china''#变量
def run(self):
print('---->')
#查看
People.country
#增加
People.x=1
#修改
People.country='CHINA'
#删除
del People.x
#强调:
1.类中最常见的就是变量与函数的定义,并不是一定要定义出变量和函数
class People:
#country='china'
pass
def run(self):
print('----->',self)
obj1=People
obj2=People
obj3=People
obj1.country
obj1.country
obj1.country
2.程序中的类并不完全等同于现实世界的类
3.产生对象
obj1=People()
obj2=People()
obj3=People()
3.产生对象:
p1=People()
p1=People()
p1=People()
4.__init__方法
强调:
1.该方法内可以有任意的python代码
2.一定不能有返回值
5.绑定方法:
1.绑定给谁,就应该由谁调用
2.谁来调用就会将谁当作第一参数传入
6.一切皆对象:
在python3中统一了类与类型的概念,类即类型
d={'x':1}
d.pop('x')