- 博客(22)
- 收藏
- 关注
原创 stl中的对组pair、C++常用库函数
pair是将2个数据组合成一组数据的一种数据类型,pair是通过struct结构体实现的其标准库类型–pair类型定义在#include 头文件中类模板:template struct pair参数:T1是第一个值的数据类型,T2是第二个值的数据类型。功能:将一对值合在一起,比如二维坐标(x,y),当然可以用结构体实现,但是使用pair有它的简洁之处。两个值分别通过和来访问。
2022-12-21 21:14:59 287 1
原创 机器学习--线性回归
其中数据项为:工资与年龄目标:预测银行允许贷款的额度设h为额度,x1为工资,x2为年龄,使用线性拟合的方式,即找出一个平面使得额度的值都接近这个平面上的值,如图,可得出关系式为为便于转换为矩阵运算,则添加x0项使得(x0=1),即。
2022-12-18 23:01:30 257
原创 数据分析Day7--Pandas(2)
时间戳工具:https://tool.lu/timestamp/**时间戳、struct_time、时间格式的转换结果:time.struct_time(tm_year=2022, tm_mon=10, tm_mday=27, tm_hour=19, tm_min=50, tm_sec=49, tm_wday=3, tm_yday=300, tm_isdst=0)‘2022-10-27’结果:‘2011-06-04 16:37:06’date.today():返回一个表示当前本地日期的date
2022-10-27 21:30:39 371
原创 python数据分析Day3--numpy(3)
其中的key代表列索引,value代表执行的函数当遇处理空数据时,由于空字符的dtype不是数字的类型,则可以使用异常捕获:例如寻找年龄。
2022-10-20 20:56:15 269 1
原创 python数据分析Day2--numpy(2)
例子:结果:ar[2:] [2 3 4 5 6 7 8 9]ar[:5] [0 1 2 3 4]ar[2:6:2] [2 4]结果:ar2[3] [15 16 17 18 19]ar2[1:] [[ 5 6 7 8 9][10 11 12 13 14][15 16 17 18 19]]ar2[…,1:] [[ 1 2 3 4][ 6 7 8 9][11 12 13 14][16 17 18 19]]结果:array([1, 4, 5])布尔数组索引布尔索
2022-10-19 22:58:14 222
原创 python数据分析Day1-numpy(1)
numpy.resize(a,new shape)如果新数组大于原始数组,则新数组将填充a的重复副本。当列表中元素类型不相同时,哪种数据类型最大就存储为哪种数据类型。`如果是a.resize(new shape),则用0填充。创建嵌套数组时,若嵌套序列不一致,则会强制转化为一维数组。到内存块上,并且按照一定的布局对内存块进行排列。一个一系列相同类型元素组成的数组集合。#numpy ndarray对象。ndarray对象采用了数组的。数组中的元素类型将为字符串。##array创建数组。,将数组中的每个元素。
2022-10-18 23:22:10 289
原创 算法之路--STL(3)
功能:将数据进行链式存储链表是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:由一系列的结点组成。结点的组成:一个是存储数据元素的数据域,一个是存储下一个结点地址的指针域优点:可以对任意位置进行快速插入和删除元素缺点:遍历数据没有数组快,占用空间比数组大。
2022-09-18 13:28:44 350
原创 算法之路--STL(2)
功能:vector数据结果和数组相似,也称为单端数组不同之处在于vector是静态空间,而vector可以动态扩展动态扩展并不是在原空间之后续接新的空间,而是找更大的内存空间,然后将原数据拷贝到新空间,释放原空间。
2022-09-15 21:41:44 290
原创 算法之路--C++STL(1)
例如:查找find,拷贝copy,删除delete,替换replace,插入insert。创建vector容器的语法:vectorv;string是一个C++风格的字符串,而string本质是一个类。string类内部封装了许多成员方法。字符串比较的是ASCII码值。
2022-09-13 19:16:42 288
原创 学习Python Day6
Json是一种轻量级的数据交互格式。可以按照Json指定的格式去组织和封装数据Json本质上是一个带有特定格式的字符串主要功能:Json就是一种在各个编程语言中流通的数据格式,负责再不同编程语言中的数据传递与交互例如:Python格式数据->Json格式数据->C语言格式数据C语言格式数据->Json格式数据-->Python格式数据。
2022-09-08 22:16:03 360
原创 学习Python Day5
模块就是一个python文件,以.py结尾,模块能定义函数,类,变量等,我们可以直接导入模块来使用语法:[from 模块名]import[模块|类|变量|函数|*]as[别名]from和as可以省略不写我们可以自己新建一个.py文件,写上我们想要的功能,然后在主文件中使用我们的模块功能#主文件#my_module1 文件当我们调用一个模块时,运行主文件时,模块也会被运行。为了使模块部分代码不被运行,可以使用使这个文件不作为主文件运行时,在if里的代码块不被运行。
2022-09-07 22:06:16 257 1
原创 学习python Day4
字典就是通过关键字"key"去找到其所对应的"value"与集合相似,字典也不能存在相同的key,否则会去重。字典也没有下标索引。
2022-09-06 22:53:43 187
原创 学习Python Day3
列表可以依次存储多个数据,且可以为不同的数据类型,支持嵌套2.列表的下表索引我们可以使用下标索引取出列表中特定位置的数据正向索引:列表中第一个元素下标为0,第二个为1,第三个为2……反向索引:列表中最后一个元素为-1,倒数第二个为-2……嵌套列表的索引:只需要写出每一层列表(元素)所处的位置#正向索引#反向索引#嵌套索引append可以在列表最后追加一个元素,而extend可以在列表最后追加一批元素语法:列表.append/extend(追加的元素)
2022-09-05 21:33:29 219 2
原创 学习Python Day2
函数是组织好的,可重复使用的,用来实现特定功能的代码块定义语法:def+函数名(传入参数):函数体return返回值PS:(1)参数不需要,可以省略(2)返回值不需要,可以省略(3)函数必须先定义后使用。
2022-09-04 20:33:47 1499 1
原创 学习Python Day1
在网页上搜索python.org进入官网,在“download”处选择python3.10.6安装。字面量:写在代码里的固定值(用字符串显示文本,例如:"张三");(2)点击开发者工具进入pycharm页面进行下载。(1)打开www.jetcharm.com进入官网。PS:input接收的信息都会被转化为字符串类型。(2)多行方式:一对三引号将注释内容括起来。(1)查看数据类型:type();用来解释代码,不作为程序的部分。只允许出现英文中文数字下划线。(2)对变量内容改变。拼接用“+”进行连接。
2022-09-03 19:52:49 145 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人