本日我们开端 学习类 & 对象。。。。。(上个课时,我们只是说了debug,这类技巧,只能说概念,真正debug,还是要自己动手)
学习很多对象语言,我自己都很隐约,甚么事对象编程语言。。。。。但是学python后,就清楚了。。。
类
对象
类:我们从人类,男 女 去区分。
####解释类 是一个 分类,有男人,女人雷同的特点,共同的属性。。所以 我们叫做类;
####在python 中 分 字符,整数,浮点类,这些类,其实说白了是一种概念化的内容。类下面是对象(具体的每一个)
####还是不可以懂得?物以类聚的类,是分门别类的类,是多个相似事物组成的群体的统称。打开淘宝、京东吧
数码类,生涯类。。。。。。分门别类区分产品。就是类(python也一样)
print(type("想知道它是甚么类")) ### type()是常常使用的,不须要记得有甚么类,但是type绝对是帮手。
对象:世间万物皆对象;(python 你可以懂得为 内存地址空间 ,所以 我们操作,调用的时候都是对内存空间进行操作,通过一个对象(内存地址),转化为我们想要得东西)
#### 信任你还是认为非常 抽象。。。。
举个类: 人类(眼,耳,口,鼻)。。。。。
类下面有对象:男人 + 女人 。2者有甚么不同。其事类就是把共性的东西放在一起了,然后男,女不同的,自己自己去定义。。
-----------------------------------------------------------------
python 就是这样处置的。(面向 对象编程都是一个逻辑),困扰了我多年了。。。
#################################################################
下面 我们通过 例子解释
Class person(): ####() 要不要 python 2, 3区分吧,后面的(父类) 继承,虽然我们不会说,但是还是说一声。
name = "haha"
def sleep(self):
print("ZZZZZZZzzzz")
###最简略的类;
###类 跟 对象的 关系(实例化)
xiaoming = person()
name 是类变量(通常 叫 类属性)---- 跟普通的变量是否是 一样的情势
sleep 是类函数(通常 叫 类办法) ---- 跟普通的函数是否是 一样的情势
-----------------重要的是class 里面的 self 必定要加,实例化时候,self 是实例自己。。。
####################################################################
有些人说,我学习的时候有 __init__(self)
我这里没有说,重要是 初始化办法,跟普通的一样的,只是要不要的问题。依据自己变成进程中。
Class person():
def __init__(self,name):
self.name = name
def sleep(self,time)
print("zzzzzzz %s秒"%self.time)
xiaoa = person()
xiaoa.sleep(10)
####你去看见甚么。。。。xiaoa是实例化的对象,你sleep(10) 睡了多少秒。。。。
####有无发明甚么东西???? 是的类,就行这类套路
######################################################################
面向对象编程 vs 面向进程编程
我之前一直都认为是甚么东西。。。。学习后。
1. 你懂得对象编程后。。。。是否是里面可以定义 很多办法,属性;
2. 进程编程 实际上是函数。然后完成很很对功效。。。本日我们开端 学习类 & 对象。。。。。(上个课时,我们只是说了debug,这类技巧,只能说概念,真