Python面向过程还是对象,python是面向什么对象的编程语言
编程任何元素的学习都是建立在方便、快捷、高效的基础上,当然面向对象也是一样。对于这部分知识,可以浏览以下内容,阅读理解。
先来看一组示例:
面向过程的思维:把一头大象放进冰箱需要三个步骤:
[1]打开冰箱。
[2]把大象放进去。
[3]关上冰箱。
面向对象的思维:“万物皆对象”
[1]你、大象、冰箱被视为三个物体。
【2】你给冰箱发信息,把力的参数传到冰箱门上,门就开了。
【3】你给大象发信息,大象回复信息,大象进冰箱。
【4】你给冰箱发信息,把力的参数传到冰箱门上,门就关上了。
对象可以使用类的变量,属于对象或类的变量称为域;对象也可以使用属于类的函数,这样的函数叫做类的方法;域和方法可以统称为类的属性。它们分别被称为实例变量和类变量。类是使用关键字Class创建的,该类的字段和方法在缩进的块中列出。该类的方法必须有一个额外的第一个参数,但在调用它时不会分配该参数。这个特殊变量指的是对象本身,按照惯例它的名字是self,类似于Java中的这个。
但是,Python类确实有私有变量和私有方法。这是个例外。如果使用的数据成员以双下划线为前缀,它们就是私有变量。
不能通过实例化该类来访问它。这是很多人忽略的东西,比如:
classpublic():
_ name=变量of _name=protected
__info=私有类型的变量
def_f(self):
Print(这是一个受保护类型的方法)def _ _ f2 (self) 3360
Print(这是一个私有类型的方法)defget(self):
回归(自我。_ _信息)
Pub=Public()# Print可访问的打印(pub。_name)首先。
出版_ f () # # #结果如下# # #受保护的# # # #类型的变量
这是一个受保护类型的方法# print下面的私有变量和私有方法print(pub。_ _信息)
错误:“public”objecthasnoattribute“_ _ info”pub。_ F2()
错误:pub。_f2()但是私有属性和方法可以在同一个类中调用。
Pub.get () # # # # # 私有类型的变量很多人都不知道。下面,声明一个人类。
classPerson():
计数=0
def__init__(自己,姓名,年龄):
人。计数=1
self.name=name
自我。_ _年龄=年龄
p=人( Runsen ,20)
Print(p.Count)#1表示我实例化,这个__init__方法将执行print(p . name)# runsen print(p . _ _ age)
# attribute error : personinstancehasnoattribute _ _ age #无法访问私有变量,并报告错误。
以上就是python的面向对象和流程的介绍。有兴趣的朋友可以一起学习~更多python实用知识,点击进入PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。