• 机器学习基石01_课程说明

    1.常见的两种机器学习的方式以机器学习理论为主线对于每一个机器学习的算法都进行扎实深入的研究,这种"专家路线"能够让我们深入机器学习的底层,从本质上来理解机器学习。但是过程会很枯燥,很容易失去坚持下去的兴趣。对于解决实际问题不够实用。以机器学习实战算法为主线大量的快速学习各种机器...

    python-面向对象-26-对象浅拷贝和深拷贝

    对比三种操作:变量的赋值操作只是形成两个变量,实际上还是指向同一个对象浅拷贝Python的拷贝一般都是浅拷贝。拷贝时,对象包含的子对象内容不拷贝。因此,源对象和拷贝对象会引用同一个子对象。深拷贝需要使用Python的copy模块中的deepcopy函数,递归拷贝对象中包含的子对象。源对象和拷贝对象所...

    python-面向对象-25-特殊属性/特殊方法

    1.类相关属性1.1类相关属性整理特殊方法含义obj.__class__对象所属的类class.__bases__类的基类元组class.__base__类的基类class.__mro__类层次结构class.__subclass__()子类类表1.2类相关属性操作示例代码:classA:class...

    python-面向对象-24-运算符号重载

    1.引题示例代码:a=1b=2#程序员使用的写法c=a+bprint("c=",c,sep="")#实际调用的方法d=a.__add__(b)print("d=",d,sep="")运行结果:c=3d=3程序说明:这个是...

    python-面向对象-23-多态

    多态(polymorphism)是指同一个方法调用由于对象不同可能产生不同的行为。在现实生活中,我们有很多例子。比如:同样是吃饭:中国人用筷子吃饭英国人用刀叉吃饭印度人用手吃饭关于多态要注意一下2点:多态是方法的多态,属性没有多态。多态的存在有两个必要条件:继承、方法重写。示例代码:classAni...

    python-面向对象-22-super获得父类定义

    1.简要介绍在类的继承关系中,子类想要获得父类的定义的时候,一般会用到super(),前面最开始介绍面向对象三大特征的时候,考虑到当时普通的单继承,后面还有多重继承的内容,当时虽然有场景可以引出super(),但是并没有,现在在多重继承之后,相对完整的来进行介绍。**super()代表父类的定义(注...

    python-面向对象-21-多重继承/方法解析顺序

    1.多重继承基本介绍Python语言支持多重继承,一个子类可以有多个"直接父类",这样就具备了"多个父类"的方法和属性。好处:让我们的类定义的非常灵活。坏处:会破坏"类的整体层次",搞得异常复杂。由于绝大多数情况下,单继承的方式就可以满足我...

    python-面向对象-20-重写__str__方法

    1.基本介绍object类有一个__str__()方法,用于返回一个"对象的描述",对应于内置函数str(),经常用于print()方法,帮助我们查看对象的信息。因为__str__()默认在object类中定义,所以子类可以重写这个方法。不同语言中对应的不同的方法名:Python...

    python-面向对象-19-object根类/weakref弱引用

    1.object根类object类是所有类的父类,因此所有的类都有object类的属性和方法。我们显然有必要深入研究一下object类的结构。对于我们深入学习Python很有好处。其实我们在前面第17讲介绍继承的时候,其实就已经介绍object根类的一部分,包括使用mro()函数查看类的继承关系,这...

    python-面向对象-18-方法的重写

    类成员方法的继承和重写1.成员继承:子类继承父类除构造方法之外的所有方成员。2.方法重写:子类可以重新定义父类的方法,这样就会覆盖父类的方法,也称为重写。示例代码:classPerson:def__init__(self,name,age):self.name=nameself.age=agedef...