面向对象_内置函数 property】的更多相关文章

property 将方法伪装成为属性,可以不用加上()就可以调出其属性. 但是用__dict__,不能调出此属性 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) print(c1.area)…
一.多态 1.什么是多态:一个类表现出的多种状态--->通过继承来实现的例如:class Animal:passclass Dog(Animal):passclass Cat(Animal):passAnimal类表现出了Dog,Cat两种形态 好了,多态就是这样,结束... 哈哈,有没看懂的吧,那么我们一步一步来解释: 首先我们来看:s = 'abc'print(type(s))   # <class 'str'> s = 'abc' 我们都知道s就是一个str类型,在python中一…
一个二分查找的示例: # 二分查找 示例 data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35, 36, 66] def binary_search(dataset, find_num): print(dataset) if len(dataset) > 1: mid = int(len(dataset) / 2) if dataset[mid] == find_num: # find it print…
内置函数 issubclass(class1,class2) 判断class1类是否为class2类的子类,返回True和False 注意1:类会被认为是自身的子类 >>>issubclass(Dog,Dog) True 注意2:class2可以是一个包含多个类的元组 >>>class Teacher(): pass >>>class Teacher(): pass >>>issubclass(Student,(Student,Tea…
打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.lambda表达式 2.map内置函数 3.filter内置函数 4.reduce内置函数 5.yield生成器   6.迭代器 一丶lambda表达式 什么是lambda表达式?其实我们了解过三元运算就很容易了解lambda表达式,三元运算是来简写简单的if语句的那么lambda就是来简写简单的函数的 (1)例子下面是一个简单的函数 def f1(a): return a+1 #这个函数只是做了简单的加法运…
__new__方法: 我们来讲个非常非常重要的内置函数和init一样重要__new__其实在实例话对象的开始  是先继承父类中的new方法再执行init的  就好比你生孩子 先要把孩子生出来才能对孩子穿衣服的  new就是生孩子 init是给孩子穿衣服 new()是在新式类中新出现的方法,它作用在构造方法init()建造实例之前,可以这么理解,在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使用该init()方法,因为new()…
一.内置函数 1.数学运算类 abs:求数值的绝对值 divmod:返回两个数值的商和余数,可用于计算页面数 >>> divmod(5,2) (2, 1) max:返回可迭代对象中的元素中的最大值或者所有参数的最大值 语法:max(iterable,key,default) salaries={ , , , } print(max(salaries,key=lambda x:salaries[x])) >>> max(1,2,3) # 传入3个参数 取3个中较大者 3…
查看所有的内置函数:dir(__builtins__) abs()   获取绝对值 max()   返回给定元素中的最大值 min()   返回给定元素中的最小值 sum()   求和 reversed()   反转,逆序对象 sorted()   排序 str()    转换为字符串类型 float()   转换为浮点型 int()   转换为整型 list()   列表构造函数 dict()   创建字典 set()   创建集合 type()   显示对象所属类型 len()   计算对象…
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 (complex) 主要用于科学计算,例如:平面场问题.波动问题.电感电容等问题 非数字型 字符串 列表 元组 字典 在 Python 中,所有 非数字型变量 都支持以下特点: 都是一个 序列 sequence,也可以理解为 容…
class Shuxing(): def __init__(self, size = 10): self.size = size def getSize(self): print('getSize') return self.size def setSize(self, value): print('setSize') self.size = value def delSize(self): print('delSize') del self.size x = property(getSize,…