分类目录:编程

以下是分类 编程 下的所有文章

property

day30   例子: 已知圆的半径,求圆的面积和周长。 传统: import math class Circle: def __init__(self, radius): # 圆的半径 self.radius = radius def area(self): return math.pi * self.radius ** 2 ……

封装

day29 一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二 先看如何隐藏 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的)   #其实这仅仅这是一种变形操作且仅仅只在类定义阶段发生变形 ……

多态与多态性

day29 多态:同一种事物的多种形态,动物分人类、猪类(从定义角度) 多态性:一种调用方式,不同的执行效果(从使用角度)   例子说明: # 多态:同一种事物的多种形态,动物分人类、猪类 class Animal: def run(self): raise AttributeError(“子类必须要实现这个方法”) # 当子类……

新式类和经典类的继承原理,super的用法

day29继承顺序Python的类可以继承多个类,Java和C#中则只能继承一个类Python的类如果继承了多个类,那么其寻找方法的方式有两种,分别是:深度优先和广度优先当类是经典类时,多继承情况下,会按照深度优先方式查找当类是新式类时,多继承情况下,会按照广度优先方式查找在Python3中所有的都是新式类在Python2中才有新式类和经……

内置函数

day25# abs 求绝对值 print(abs(-5))  # 结果为5 print(abs(3))  # 结果为3 # all 判断真假,传入可迭代对象,判断每个元素,如果全部元素都为True就返回True,否则返回False #&n……