自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker 运行简单C程序

在dockerC中创建Dockerfile 和hello.c文件。1.准备好docker环境并拉取gcc镜像。2.创建demo 和dockerC文件夹。

2023-05-30 15:17:17 424

原创 Pandas基础介绍

一、对象创建1.通过Series创建Series 是一种类似于一维数组的对象, 由一组数据和一组与之相关的数据标签(索引)组成Creating a Series by passing a list of values, letting pandas create a default integer index:import numpy as npimport pandas as pds = pd.Series([1, 3, 5, np.nan, 6, 8])s0 1.01 3

2020-09-11 19:49:36 141

原创 Numpy的介绍与使用

一、数组的创建数组简介数组 (array) 是相同类型的元素 (element) 的集合所组成数据结构 (data structure)。numpy 数组中的元素用的最多是「数值型」元素,平时我们说的一维、二维、三维数组长下面这个样子 (对应着线、面、体)。四维数组很难被可视化。注意一个关键字 axis,中文叫「轴」,一个数组是多少维度就有多少根轴。由于 Python 计数都是从 0 开始的,那么第 1 维度 = axis 0第 2 维度 = axis 1第 3 维度 = axis 2二、创

2020-06-22 14:19:10 424

原创 机器学习数学基础(2)

文章目录一、概率公式1.思考题2.贝叶斯公式二、分布1.两点分布2.二项分布(Bernoulli distribution)3.泊松分布4.均匀分布5.指数分布6.正态分布三.总结一、概率公式1.思考题2.贝叶斯公式二、分布1.两点分布2.二项分布(Bernoulli distribution)3.泊松分布4.均匀分布5.指数分布6.正态分布三.总结...

2020-06-16 11:07:13 138

原创 机器学习---数学基础加强(1)

文章目录一·、导数二、应用三、方向导数、梯度四、函数一·、导数1.简单的说,导数就是曲线的斜率,是曲线变化快慢的反应2.二阶导数是斜率变化快慢的反应,表征曲线凸凹性3.常用的导数公式二、应用1.已知函数求f(x)的最小值求解2.积分应用3.泰勒公式应用1应用2三、方向导数、梯度方向导数梯度四、函数1Gamma函数2.凸函数一阶可微二阶可微凸函数举例...

2020-06-08 10:11:12 98

原创 Mysql基础——(4)

今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TAB

2020-05-28 20:45:56 66

原创 Mysql基础——(3)

今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。2.

2020-05-23 10:11:28 75

原创 Mysql基础(2)

文章目录一、排序查询1.语法2.特点二、常用函数1.概述2.字符函数3.数字函数4.日期函数5.其他函数三、流程控制函数四、分组函数1.分类2.特点五、分组查询1.语法2.特点六、连接查询1.含义2.分类一、排序查询1.语法2.特点1.asc : 升序 如果不写,默认升序desc: 降序2.排序列表支持单个字段、多个字段、函数、表达式、别名3.order by的位置一般放在查询语句的最后(除limit语句之外)二、常用函数1.概述功能:类似于java中的方法好处:提高重用性和隐藏实

2020-05-19 15:00:51 83

原创 Mysql基础------(1)

一、数据库1.数据库的好处a.可以持久化数据到本地b.结构化查询2.数据库的常见概念1.DB: 数据库,存储数据的容器2.DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3.SQL: 结构化查询语言,用于和数据库的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言3.数据库存储的特点1、数据存放到列表,然后表再放到库中2、一个库可以...

2020-04-14 22:10:17 91

原创 Python数据结构与算法(7)——树与树算法

文章目录一、树与树算法1.树的概念2.树的术语3.树的种类4.树的存储与表示二、二叉树1.概念2.性质三、二叉树的遍历1.概念2.深度优先遍历四、代码实现一、树与树算法1.树的概念树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像...

2020-03-09 22:53:45 162

原创 Python数据结构与算法(6)——搜索

文章目录一、概念二、二分查找1.概念2.代码实现3.时间复杂度一、概念搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找二、二分查找1.概念二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常...

2020-03-08 10:30:12 101

原创 Python数据结构与算法(5)——排序算法

一、冒泡排序

2020-03-04 21:34:42 171

原创 Python数据结构与算法(4)——栈、队列

文章目录一、栈1.栈的操作2.代码实现二、队列1.操作三.双端队列1.操作2.代码实现一、栈栈可以用顺序表实现,也可以用链表实现。1.栈的操作Stack() 创建一个新的空栈push(item) 添加一个新的元素item到栈顶pop() 弹出栈顶元素peek() 返回栈顶元素is_empty() 判断栈是否为空size() 返回栈的元素个数2.代码实现class Stack(...

2020-03-02 20:55:52 115

原创 Python数据结构与算法(3)——链表

文章目录一、单向链表1.概念2.节点实现3.单链表的操作4.单链表的实现1.头部添加元素2.尾部添加元素3.指定位置添加元素4.删除节点5.查找节点是否存在6.测试5.链表与顺序表的对比二、单向循环链表三、双向链表一、单向链表1.概念单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则...

2020-02-29 22:55:27 122

原创 Python数据结构与算法(2)——顺序表

文章目录一、概念二、顺序表的基本形式三、顺序表的结构与实现1.顺序表的结构2.顺序表的两种基本实现方式3.元素存储区扩充四、顺序表的操作1.增加元素2.删除元素五、Python中的顺序表一、概念在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求...

2020-02-28 21:54:14 134

原创 Python数据结构与算法(1)——引入

一、算法引入```pytho 如果 a+b+c=1000,且a**2 + b**2 = c**2 (a,b,c为自然数),如何求出所有的a,b,c可能的组合# 枚举法-------第一次尝试# a# b# c = 1000 - a - bimport timestart_time = time.time()for a in range(0, 1001): for b i...

2020-02-27 16:07:57 116

原创 Python基础(21)——SQLite操作

文章目录一、动态类型二、SQLite操作——sqlite31.连接对象:sqlite3.connect('数据文件.db')2.游标:cursor = conn.cursor()3.参数化查询一、动态类型NULLINTEGERREALTEXTBLOB二、SQLite操作——sqlite31.连接对象:sqlite3.connect(‘数据文件.db’)commit()close...

2020-02-06 22:31:47 95

原创 Python基础(20)——csv/json/excel文件读取处理

一、回顾案例def txt_writer(): """写文件""" with open('data.txt', 'w', encoding='utf8') as f: f.write('武汉加油,中国加油!\n') lines =[ '地址:北京市海淀区\n', 'QQ: 123422343\n',...

2020-02-02 21:56:34 209

原创 Python基础(19)——函数基础

文章目录一、函数基础二、函数定义装饰器三、类定义装饰器四、参数化装饰器一、函数基础装饰器:概述用于管理和增强函数和类型为的代码提供一种在函数或类定义中插入自动运行代码的机制特点:更明确的语法更高的代码可维护性更好的一致性编写:函数基础将函数赋给变量将函数作为参数传递函数嵌套及跨域访问二、函数定义装饰器三、类定义装饰器四、参数化装饰器...

2020-01-31 21:13:51 72

原创 Python基础(18)——并行编程

文章目录一、概述1.非并发2.并发3.进程 process4.线程thread5.Python GIL 全局解释器锁二、多线程1.引入单线程实例2._thread 模块3. threading 模块一、概述1.非并发a.程序由单个步骤序列构成b.包含独立子任务的程序执行性能低2.并发a.异步、高效b.分解子任务、简化流程与逻辑3.进程 processa.一个程序的执行实例b.每...

2020-01-16 23:23:07 252

原创 Python基础(17)——系统工具

文章目录一、概念二、系统模块三、sys1.平台与版本2.观察异常细节3.命令行参数4.标准流四、os1.shell 变量2.管理工具3.运行shell命令4.文件处理5.可移植工具6.路径模块 .path一、概念1.命令工具2.shell脚本3.系统管理二、系统模块1.sys提供一组功能去映射Python运行时的操作系统2.os提供跨平台可移植的操作系统编程接口os.path...

2020-01-14 22:46:30 83

原创 Python基础(16)——正则表达式

文章目录一、正则表达1.概念2.典型场3.语法4.匹配二、Python模块1.RegexObject正则对象2.MatchObject 匹配对象3.Group 编组三、综合应用一、正则表达1.概念1)Regular Expression2)一种文本模式,描述在搜索文本时要匹配的一个或多个字符串2.典型场数据验证、文本扫描、文本提取、文本替换、文本分3.语法1)字面值普通字符需转...

2020-01-13 23:11:54 121

原创 Python基础(14)——对象持久化

一、扁平文件1.文本文件回顾文件的读写eval()将Python括号里面传递的字符串转换为表达式二、pickle模块1.序列化为字符串pickle.dumps(obj) : 将对象序列化为字符串pickle.loads(str) : 从字符串里反序列化对象2.序列化对象到文件pickle.dumps(obj,file) : 将对象序列化到文件pickle.load(f...

2020-01-03 22:50:23 54

原创 Python基础(15)——字符串

一、概述1.类型str 字符串bytes 字节bytearray 字节数组2.字符编码架构字符集:是多个字符的集合,用于建立字符到字节的映射。常见字符集名称:ASCII字符集、Unicode字符集等编码 Encoding: 转换字符到原始字节形式解码 Decoding: 依据编码名称转换原始字节到字符的过程3.字符串存储编码只作用于文件存储或中间媒介转换时内存中总是存储解码后...

2020-01-03 22:49:09 67

原创 Python基础(13)——数值与日期

一、数值

2020-01-03 22:13:28 95

原创 Python基础(12)——单元测试

文章目录一、测试级别二.代码组织一、测试级别1.单元测试性质:对代码最基本单元(函数、方法)的测试给予给定条件判断结果是否符合预期简化了测试任务通过unittest模块实现2.集成测试3.系统测试4.验收测试5.回归测试二.代码组织1.断言assertEqual(值,表达式) 是否相等assertTrue() 是否为真aseertIn() 是否包含assert...

2019-12-30 22:38:56 110

原创 Python基础(11)——错误异常处理及测试

一、错误类型1.语法错误:SyntaxError2.语义错误3.逻辑错误二、异常处理try: 可能出现的异常代码except 异常类型 as 实例: 捕获特定异常信息else: 未遭遇异常finally:不论是否遇到异常均会执行raise: 手动抛出异常运行结果运行结果三、测试事先定义好了一个main方法:若修改lee ->leee则出现:...

2019-12-30 20:23:31 110

原创 Python基础(10)——面对对象编程(2)

引例

2019-12-28 23:12:02 64

原创 Python基础(9)——面对对象编程

一、

2019-12-25 02:07:47 62

原创 Python基础(8)——包与模块管理

一、作用

2019-12-24 21:52:27 72

原创 Python基础(7)——Lambda表达式及函数应用

一、匹配1.位置匹配2.关键字匹配3.默认值(调用时忽略传值)4.*args()任意数量参数![在这里插入图片描述](https://img-blog.csdnimg.cn/20191221210621534.pn注意:如果要传入元组内多个数据时,应用*进行解包,否则会抛异常5.***kwargs (**传递字典表)二、Lambda表达式作用:定义匿名函数基本格式:...

2019-12-22 15:56:42 72

原创 Python基础(6)——迭代、函数定义与参数

一、迭代引例1.迭代协议_next_()如读取完之后继续运行则会抛异常引用全局函数next()则无异常效果同上注意:写resdlines()方法占用内存大,当数据量大时不适用,而迭代方法占用内存少2.迭代工具 for…、推导…、map…for…推导…map之所以能够遍历对象,是因为程序在目标上应用了迭代器迭代器对象(如文件)已经实现了迭代器可迭代对象(如列表)通...

2019-12-21 16:13:23 294

原创 Pthon基础(5)——语句、表达式和循环语句

一、语句1.代码风PEP8缩进4个空格(Tab键默认4个)一行代码建议不超过79个字符空行注:Pycharm中Alt+F8自动调整格式(可能不一样)2.赋值语句(1)直接赋值(元组)(2)序列赋值(3)左元组和右序列(4) 左右不一致第一种:第二种:扩张序列解包赋值获取剩余变量到list(注:一个表达式只能有一个)(5)多目标赋一类值注意区别:...

2019-12-19 22:35:53 101

原创 Python基础(4)——文件与类型汇总

一、文件

2019-12-18 22:58:41 84

原创 Python基础(3)——字典、元组

文章目录一、字典1.声明2.操作(1)获取(2)合并/去除/添加/修改(3)属性二、元组(tuple)1.特征2.操作一、字典1.声明(1)直接获取>>>d={'name' : 'Mary' , 'age' : 22, 'job' : 'teacher'}>>>d>{'name' : 'Mary' , 'age' : 22, 'job' : '...

2019-12-18 22:10:02 61

原创 Python基础(2)——数值、字符串和列表

一、数值1.声明、赋值、使用age = 20print(age)补充:元组(tuple)不支持修改,列表支eg:注:t=(1,2,3,4)代表元组用()表示, l=[1,2,3,4]代表列表2.表达式3.显示占位符:{}.format ,在输出字符串中插入数值eg:4.比较判断:>,<,>=,<=,!=,==返回布尔类型结果:True,Fal...

2019-12-17 02:09:00 143

原创 Python基础(1)——变量、数据类型(含常用)及存储

Python变量、数据类型及存储

2019-12-15 21:41:48 142

支持向量机区分小麦有病和无病的MATLAB代码

支持向量机区分小麦有病和无病的MATLAB代码,该代码对一定数量的小麦种子进行区分

2018-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除