Pthon面向对象-特殊属性】的更多相关文章

Pthon面向对象-特殊属性 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.特殊属性 #!/usr/bin/env python #_*_conding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie class Person: """ This is Class doc . """ def __init__(self,na…
Pthon面向对象-补充知识 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.tracemalloc 标准库tracemalloc,可以统计内存使用情况,通过下面的案例可以看出内存使用上字典还是较为占用空间的. #!/usr/bin/env python #_*_conding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie import tracemalloc tracemal…
Pthon面向对象-异常处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.异常概述 1>.错误(Error) 逻辑错误: 算法写错了,例如加法写成了减法. 笔误: 例如变量名写错了,语法错误等. 函数或类使用错误,其实这也属于逻辑错误. 总之,错误时可以避免的. 2>.异常(Exception) Exception本意就是意外情况. 这有个前提,没有出现上面说的错误,也就是说程序写的没有问题,但是在某种情况下,会出现一些意外,导致程序无法正常的执行下去. 例如open…
理解JAVA - 面向对象(object) - 属性,方法 多态的体现:    向上造型,父类接收子类对象:向上造型:    从父类角度看不到子类独有的方法:面向对象,人类认知世界的方式:生活中每天都在多态:    这个人是谁,这是个人,多态来看待他了:    他是老师  把它向下造型来看待了,他是老师,知道他能讲课了,老师是人下面的子类型:我们每天都已多态来接收事物,然后向下造型:    这是人,这人是老师:    这是车,这车是奥迪小时候,不知到是什么,就问这是什么东西,世间万物都能成为东西…
__init__构造函数 self.name = name # 属性, 实例变量,成员变量,字段 def sayhi()# 方法, 动态属性 私有属性不对外看到 前面加上__ class role(): # 传参数 def __init__(self,name,role,weapon,life_value=100,moneny=15000): # 构造函数 # 实例化过程中做一些类的初始化工作 self.name = name self.role = role self.weapon = wea…
1.任何东西1)属性(特征:通常可以用数据来描述)(类变量和实例变量)2)可以做一些动作(方法) 类来管理对象的数据.属性:类变量和实例变量(私有变量)方法:    1)实例方法    2)类方法    3)静态方法   2.面向对象和函数管理数据:  类:有专有数据(可以存储,和对外使用)方法(用于操作专有数据的),实现操作数据的规则. 函数:无专有数据,谁给他传值都可以处理,并返回本身不能存储数据. class compute: #定义了类compute def __init__(self,…
公有属性定义  公有属性也叫作类变量  静态字段 class role(): # 传参数 # 公有属性都在这里定义 # 在类里直接定义的属性即是公有属性 nationality = 'JP' def __init__(self,name,role,weapon,life_value=100,moneny=15000): # 构造函数 # 实例化过程中做一些类的初始化工作 # 成员属性 self.name = name self.role = role self.weapon = weapon s…
一.property属性 1.什么是property特性? property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值. from math import pi class Circle: def __init__(self,r): self.r = r @property def perimeter(self): return 2*pi*self.r @property def area(self): return self.r**2*pi c1 = Circle(5) pri…
类的结构 实例 使用面向对象开发时,第一步是设计类: 当使用 类名() 创建对象时,会自动执行以下操作: 1.为对象在内存中分配空间--创建对象: 2.为对象的属性 设置初始值--初始化方法(init); 对象创建后,内存中就有了一个对象的实实在在的存在--实例: 因此通常也会把: 1.创建出来的对象叫做类的实例: 2.创建对象的动作叫实例化: 3.对象的属性叫实例属性: 4.对象调用的方法叫实例方法: 在程序执行时: 1.对象各自拥有自己的实例属性: 2.调用对象方法,可以通过self. 访问…
进击のpython 类&属性 虽然我们上一part写了一个面向对象的程序:人狗大战 但是如果在面向对象来看 你这些的就不够规范 你既然选择用面向对象的思想来写 那你就要符合人家的定义规范和操作流程 那废话不多说 开始整活! 走的太快,就要停下来等等灵魂! 前面是先整出一个模板是吧? 那咱们也写个模板! 按照面向对象的思想来写! 那 类 是不是就是模板!(为啥要分两个博客写,就是为了让你对照上一个来看的!) 那就涉及到知识盲区了吧! class Dog: # python中,类的书写首字母大写,不…