08 2021 档案
摘要:如果在子类中需要父类的构造方法就需要显示地调用父类的构造方法,或者不重写父类的构造方法。 1、子类不重写构造函数 子类不重写 __init__,实例化子类时,会自动调用父类定义的 __init__。 class Father(): def __init__(self, name): self.nam
阅读全文
摘要:二分搜索是一种在有序数组中查找特定元素的搜索算法。 搜索过程中从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,并且跟开始一样,从中间元素开始比较。 当数组为空时,表示找不到。这种搜索算法每次比较都使范围
阅读全文
摘要:一、面向对象技术简介 类 方法 类变量 数据成员 方法重写 局部变量 实例变量 继承 实例化 对象 Python 中类提供了面向对象的所有基本功能: 类的继承可以允许多个基类。 子类(派生类)可以覆盖基类中的任何方法。 方法中可以调用基类中的同名方法。 对象可以包含任意数量和类型的数据。 二、类对象
阅读全文
摘要:定义 __str__()方法 class Cat: def __init__(self, new_name, new_age): """创建完对象自动调用,它完成对象的初始化功能""" self.name = new_name self.age = new_age # 它是一个对象中的属性,在对象中
阅读全文
摘要:1.描述 super() 用于调用父类。 super() 用来解决多重继承,直接用类名调用父类方法在单继承的时候是没有问题,但在多继承上,涉及查找顺序、重复调用等问题。 MRO 是类的方法解析顺序表,其实也是继承父类方法时的顺序表。 2.语法 super(type[, object-or-type]
阅读全文
摘要:1. 基于特征选择的降维 这种降维方法的好处是,在保留了原有维度特征的基础上进行降维。 例如通过决策树得到的特征规则,可以作为选择用户样本的基础条件,而这些特征规则便是基于输入的维度产生。假如在决策树之前将原有维度表达式(例如PCA的主成分)方法进行转换,那么即使得到了决策树规则,也无法直接应用于业
阅读全文
摘要:numpy.unique:用于去除数组中重复元素,并从小到大排序。 numpy.unique(arr, return_index, return_inverse, return_counts) arr:输入数组,如果不是一维数组则会展开 return_index:如果为true,返回新列表元素在旧列
阅读全文
摘要:1. 单引号 MySQL里引用字符串时需要用一对英文单引号或英文双引号将字符串常量括起来。例如: 'an apple' "a book" 需要字符串内包含单引号: 使用转义 双引号将字符串括起来,这样字符串内的单引号被视作普通字符。 select "Johnson's mother", 'Johns
阅读全文
摘要:1. self代表类的实例,而非类 class Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt() <__main__.Test object at 0x000002345ED1DFC8> <class
阅读全文
摘要:Numpy读取文件的3中方法:loadtxt、load、fromfile。 方法 描述 返回数据 loadtxt 读取txt文本、excel文件 数组 load 读取Numpy专用的二进制数据,读取从npy、npz、pickled文件加载数组或pickled对象 数组、元组、字典等 fromfile
阅读全文
摘要:pandas读取文本文件数据的常用方法: 方法 描述 返回数据 read_csv 读取csv文件 DataFrame或TextParser read_fwf 读取表格或固定宽度格式的文本行到数据框 DataFrame或TextParser read_table 读取通用分隔符分割的数据文件到数据框
阅读全文