交叉验证是在机器学习建立模型和验证模型参数时常用的办法。交叉验证就是重复使用数据,把得到的样本数据进行切分,组合为不同的训练集和测试集,用训练集来训练模型,用测试集来评估模型...
交叉验证是在机器学习建立模型和验证模型参数时常用的办法。交叉验证就是重复使用数据,把得到的样本数据进行切分,组合为不同的训练集和测试集,用训练集来训练模型,用测试集来评估模型...
指定一个nan或者inf:'''import numpy as npa = np.infprint(type(a))a = np.nanprint(type(a)) impo...
numpy是一个在Python中做科学计算的基础库,重在数值计算,也是大部分Python科学计算库的基础库,多用于在大型、多维数组上执行数值运算。创建数组: 上面a,b,c内...
搜索 搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找。...
排序算法(Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。 排序算法的稳定性 稳定性:稳定排序算法会让原本有相等键值的记录维...
队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 队列是一种先进先出的(First In First Out)的线性表,简称FIFO。...
栈(stack),有些地方成为堆栈,是一种容器,可存入数据元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)...
单向循环链表 单链表的一个变形是单向循环链表,链表中最后一个节点的next域不再为None,而是指向链表的头节点。 is_empty()判断链表是否为空 length(...
单向链表 单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域...
时间复杂度的几条基本计算规则 1、基本操作,即只有常数项,认为其时间复杂度为O(1)。2、顺序结构,时间复杂度按加法进行计算。3、循环结构,时间复杂度按乘法进行计算。4、分支...
以下面代码为例,分析整个创建过程: 1、调用类是,先创建一个Student类的类对象,类属性和方法会被加载到类对象中;2、调用构造器 __ init __()把对象构造起来,...
类对象 当解释器执行class语句时,就会创建一个类对象。 我们可以看到实际上生成了一个变量名就是类名“Student”的对象。我们通过赋值给新变量Stu2,也能实现相关的调...
将不同类型的数据、方法(即函数)放到一起,就是对象。 类的定义 通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打包在一起”。 对...
循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反复执行循环体里的语句。在每次执行完后都会判断一次条件是否为True,如果为True则重复执行循环体...
选择结构 选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。流程图如下: 单分支选择结构 if 语句单分支结构的语法形...
字典介绍 字典是“键值对”的无序可变序列,字典中的每一个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”...
序列 序列是一种数据存储方式,用来存储一系列的数据。在内存中,序列就是一块用来存放多个值的连续的内存空间。 Python中常用的序列结构有:字符串、列表、元组、字典...
1、时间的表示 计算机中时间的表示是从“1970年1月1日00:00:00”开始,以毫秒(1/1000秒)进行计算。我们也把1970年这个时刻称为“unix时间点”。这样,就...
1、python 程序构成(1)Python程序由模块组成。一个模块对应python源文件,一般后缀名是:.py。(2)模块由语句组成。运行Python程序时,按照模块中语句...
字符串可以做乘法例如ab*2 = abab