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