python面对对象编程实现两数加减乘除功能,python面向对象编程

  python面对对象编程实现两数加减乘除功能,python面向对象编程

  

一、创建类

classClassName:

  类文档字符串,用于解释描述。

  Class_body#创建一个银行客户的例子。

  classCustomer:

  写下银行的客户类别

  name=

  存款=0

  def__init__(自己,姓名,存款):

  #构造函数

  self.name=name

  自助存款=存款

  defshow_information(self):

  #显示客户信息

  print(Name: ,self.name,;存款: ,自助存款)

  defdraw_dep(self,money):

  #进行取款操作

  自助存款=自助存款-货币

  Cus=Customer(Nelson ,500)#创建一个实例对象

  Cus.show_information()#执行方法

  cus.draw_dep(30)

  cus.show_information()

  00-1010实例化一个类关键字new一般用在其他编程语言中,Python中没有这个关键字。实例化一个类类似于调用一个函数。

  __init__方法自动接受构造函数的参数。

  cus=客户(“尼尔森”,500)

  00-1010见上例:show_information()方法

  00-1010 _ _ dict _ _:类的属性(包含一个字典,由类的数据属性组成)

  __doc__:类的文档字符串,用在开头解释描述。

  __name__:类名

  __module__:类定义所在的模块。

  __bases__:一个类的所有父类构成元素。

  

二、创建实例对象

1.Python 使用了引用计数这一简单技术来跟踪和回收垃圾。

  2.引用机制的优缺点:

  2.1优势:

  (1)简单

  (2)实时:一旦没有引用,直接释放内存。不要像其他机制一样等到特定的时间。实时还带来一个好处:处理回收内存的时间被分配到正常时间。

  2.2缺点:

  (1)维护引用计数消耗资源

  (2)循环引用。如果两个对象相互引用,那么引用的数量将始终为1,这意味着仅通过引用计数机制无法释放资源。因此,Python也引入了新的垃圾收集机制(标签清除和分代收集)。

  3.当对象被创建时,创建一个引用计数,当不再需要这个对象时,也就是说,当这个对象的引用计数变成0时,它就被垃圾回收了。但是,恢复不是‘立即’的,解释器会在适当的时候恢复垃圾对象占用的内存空间。

  4.实例:

  测试后,python会自动执行del析构函数进行垃圾收集。

  更多python内容,请关注python自学网。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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