Python面向过程还是对象,python是面向什么对象的编程语言

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: