自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 pandas——series

创建series1.通过list2.通过numpy中的array3.通过Series 可以指定index和values4.通过python中的字典(字典中的key对应index)Series和字典的相互转换1.series转字典:dict(series)或series.to_dict()2.字典转dict...

2020-06-17 14:41:51 225

原创 numpy——序列化

使用python的pickle库使用numpy中的save()方法

2020-06-17 14:21:23 803

原创 numpy——常见函数

np.unique(arr) 返回哪些值是唯一的np.sum(arr, axis=0 or 1) axis=0时对列求和,axis=1时对行求和np.max() np.min()等与上同理arr.reshape(newshape) 或np.reshape(arr, newshape)arr.T 转置arr.astype(np.float) 设置类型

2020-06-17 11:31:09 250

原创 numpy——数组、矩阵运算

数组运算创建两个随机数组加减乘除矩阵运算创建矩阵矩阵加减(行列相同)矩阵乘法(前行等于后列)

2020-06-17 11:15:13 238

原创 numpy——矩阵、数组基础知识

矩阵基础知识创建矩阵通过python中的list创建list1 = [1,2,3]array1 = np.array(list1)array([1, 2, 3])通过python中的range创建list2 = range(1,10)array2 = np.array(list2)array2通过numpy中的arrange创建array2 = np.arange(1,10,2)array2创建随机数组np.random.randn(2,3) 创建两行三列的随机数组

2020-06-17 10:48:26 199

转载 C语言枚举类型

在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。以每周七天为例,我们可以使用#define命令来给每天指定一个名字:#include <stdio.h>#define Mon 1#define Tues 2#define Wed 3#def...

2020-03-02 10:48:56 128

原创 mysql之分组数据

GROUP BY查找出每一个vent_id对应了几条记录。GROUP BY 子句可以包含任意数目的列。这使得能对分组进行嵌套,为数据分组提供更细致的控制。如果在 GROUP BY 子句中嵌套了分组,数据将在最后规定的分组上进行汇总。换句话说,在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。GROUP BY 子句中列出的每个列都必须是检索列或有效的表达式(但不...

2020-02-05 16:55:23 231

原创 mysql之聚集函数

我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有以下几种。1.AVG()函数AVG() 通过对表中行数计数并计算特定列值之和,求得该列的平均值。 AVG() 可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。select avg(price) as avg_price...

2020-02-05 14:59:51 1247

原创 linux之打包压缩与搜索命令

1.tar命令在Linux 系统中,常见的文件格式比较多,其中主要使用的是.tar 或.tar.gz 或.tar.bz2 格式。用 Gzip 压缩或解压(文件后一般加.tar.gz)压缩:tar -czvf 压缩包名称.tar.gz 要打包的目录tar -czvf a.tar.gz a : 将a文件压缩成a.tar.gz解压:tar -xzvf 压缩包名称.tar.gzta...

2020-02-05 10:41:43 331

原创 linux之文件目录管理命令

1. touch 命令touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。

2020-02-05 09:58:15 280

原创 mysql之使用数据处理函数

1.文本处理函数Upper(): 将文本转换为大写如:select h_title,upper(h_title) as up_title from h_info;结果如下:2.时间处理函数时间相关的两种数据类型:date:只包含日期, 形如2020-01-02datetime:包含日期和时间,形如2020-02-02 00:00:00例子:Date()函数 :sele...

2020-02-03 17:33:12 182

原创 mysql之创建计算字段

执行计算字段计算字段的另一常见用途是对检索出的数据进行算术计算。举一个例子, orders 表包含收到的所有订单, orderitems 表包含每个订单中的各项物品。下面的SQL语句检索订单号 20005 中的所有物品:...

2020-02-03 16:52:51 236

原创 mysql之用正则表达式进行搜索

使用正则表达式进行搜索(regexp)1. “.” :匹配任意一个字符比如“.000”能匹配“1000”和“2000”。select * from h_info where l_id regexp “.0”;2. “|” :为搜索两个串之一(或者为这个串,或者为另一个串)select * from h_info where l_id regexp “.0|3.”;表示检索l_id个位...

2020-02-03 16:29:10 411

原创 linux之文本文件编辑命令

1. cat命令 (通常后面跟-n 显示行号)cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。Linux 系统中有多个用于查看文本内容的命令,每个命令都有自己的特点,比如这个 cat命令就是用于查看内容较少的纯文本文件的。2.more 命令more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。如果需要阅读长篇小说或者非常长的...

2020-02-03 15:49:06 1673

原创 linux之工作目录切换命令

1.pwd命令pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”。2.cd命令cd 命令用于切换工作路径,格式为“cd [目录名称]”。2.1 “cd - ” 命令返回到上一次所处的目录2.2 “cd …”命令进入上级目录2.3 “cd ~” 命令切换到当前用户的家目录2.4 “cd ~username” 切换到其他用户的家目录2.5 “cd 路径”的方式切换...

2020-02-03 11:19:15 2322

原创 linux之系统状态监测命令

1.ifconfig 命令ifconfig 命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。使用 ifconfig 命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet 参数后面的 IP 地址、ether 参数后面的网卡物理地址(又称为 MAC 地址),以及 RX、TX 的接收数据包与发送数据包的个数及累计流量2.u...

2020-02-03 11:01:54 272

原创 Linux之系统工作命令

1.echo 命令echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。例如,把指定字符串“Linuxprobe.com”输出到终端屏幕的命令为:[root@linuxprobe ~]# echo Linuxprobe.Com该命令会在终端屏幕上显示如下信息:Linuxprobe.Com我们使用变量的方式提取变量 SHELL 的值,并将其输出到屏...

2020-02-02 21:46:09 249

原创 mysql之用通配符进行数据过滤

1.用like操作符1.1百分号( % )通配符最常使用的通配符是百分号( % )。在搜索串中, % 表示任何字符出现任意次数。如:select img from h_info where img like ‘/assets/%’;通配符可在搜索模式中任意位置使用,并且可以使用多个通配符。下面的例子使用两个通配符,它们位于模式的两端:如:select img from h_info w...

2020-02-02 16:05:47 213

原创 mysql之过滤数据

1.使用where在 SELECT 语句中,数据根据 WHERE 子句中指定的搜索条件进行过滤。WHERE 子句在表名( FROM 子句)之后给出,如下所示:select * from h_info where h_id = 3; 查找h_id为3的所有记录。2.where字句操作符另外,判断null用“is null”如:select * from h_info where h_me...

2020-02-02 15:52:16 242

原创 mysql之排序检索数据

1.排序数据(关键字order by)其实,检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能(也不应该)依赖该排序顺序。关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意...

2020-01-31 20:39:26 225

原创 mysql之检索数据

1. 检索单个列select h_title from house_info;表示在名叫“house_info”的表中检索“h_titlel"列。±-----------------------+| h_title |±-----------------------+| 莫干山三秋美宿 || 台东知本 || 老...

2020-01-31 18:29:30 124

原创 mysql基本指令

登录:mysql -uroot -p+密码use:use carry:使用"carry"数据库show:如:show databases;会显示所有数据库show tables;会显示carry数据库中的所有表show columns form taobao;会显示taobao表中的所有字段(describe taobao;与show colunms from taobao;效果...

2020-01-31 18:05:57 95

原创 了解SQL基本术语

数据库(database) :保存有组织的数据的容器(通常是一个文件或一组文件)。区分:数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。表表是一种结构化的文件,可用来存储某种特定类型的数据。表由列组成。列中存储着表中某部分的信息。列(column)列是表中的一个字段。所有表都是由一个或多个列组成的。数据库中每个列都有相应的数据类型。例如:在...

2020-01-31 17:23:49 623

转载 Python爬虫之requests高级

1. 文件上传我们知道requests可以模拟提交一些数据。假如有的网站需要上传文件,我们也可以用它来实现,这非常简单,示例如下:import requestsfiles = {'file': open('favicon.ico', 'rb')}r = requests.post("http://httpbin.org/post", files=files)print(r.text)...

2020-01-19 17:24:38 215

转载 Python爬虫之requests

urllib库中的urlopen()方法实际上是以GET方式请求网页,而requests中相应的方法就是get()方法。先来个小例子import requestsresponse = requests.get("https://www.baidu.com/")print(response.status_code)print(response.url)print(response.he...

2020-01-18 11:28:22 329

原创 python之json库的使用

使用json库之前需要确保安装完成json库pip install jsonjson库共有4个常用方法:load()loads()dump()dumps()相同点dump 和 dumps 都实现了序列化load 和 loads 都实现反序列化变量从内存中变成可存储或传输的过程称之为序列化序列化是将对象状态转化为可保存或可传输格式的过程。变量内容从序列化的对象重新读到...

2020-01-18 10:31:25 1026

原创 Python爬虫之urlib.parse

1.urlencode()这里我们介绍一个常用的方法——urlencode(),它在构造GET请求参数的时候非常有用,示例如下:import urllib.parsedict = { 'wd':'周杰伦'}base_url = "http://www.baidu.com/s?"url = base_url + urllib.parse.urlencode(dict)print...

2020-01-17 20:36:09 265

转载 python爬虫之urllib.request.Request()

它的构造方法如下:class urllib.request.Request(url, data=None, headers={}, origin_req_host=None, unverifiable=False, method=None)第一个参数url用于请求URL,这是必传参数,其他都是可选参数。第二个参数data如果要传,必须传bytes(字节流)类型的。如果它是字典,可以先用...

2020-01-17 19:55:35 2635

转载 python3中的urllib.request.urlopen()

urllib.request模块提供了最基本的构造HTTP请求的方法,利用它可以模拟浏览器的一个请求发起过程,同时它还带有处理授权验证(authenticaton)、重定向(redirection)、浏览器Cookies以及其他内容。简单例子:import urllib.request response = urllib.request.urlopen('https://www.pytho...

2020-01-17 19:41:15 3247

转载 python爬虫之urllib3

Urllib3是一个功能强大,条理清晰,用于HTTP客户端的Python库。许多Python的原生系统已经开始使用urllib3。Urllib3提供了很多python标准库urllib里所没有的重要特性:线程安全连接池客户端SSL/TLS验证文件分部编码上传协助处理重复请求和HTTP重定位支持压缩编码支持HTTP和SOCKS代理一、get请求urllib3主要使用连接池进行网络请...

2020-01-17 15:58:08 1022

原创 pymysql 有这段代码就够了

这是基于pymysql的一个工具类,增删改查只需要调用对应的方法就可以了。import pymysql import traceback # 导入异常处理包class py_util: def __init__(self,host, user, password,database,port): # 初始化参数 self.__host = host ...

2020-01-15 18:30:06 161

原创 python的深拷贝与浅拷贝

1.首先我们要区分“==”和“is”的区别is 是⽐较两个引⽤是否指向了同⼀个对象(引⽤⽐较)== 是比较两个对象是否相等2.浅拷贝:通俗的理解是:拷⻉了引⽤,并没有拷⻉内容a = [1,2,3]b = aprint(id(a))print(id(b))a.append(4)print(a)print(b)输出结果:23513593203282351359320328...

2020-01-05 10:48:54 88

原创 python 装饰器

装饰器是程序开发中经常会⽤到的⼀个功能,⽤好了装饰器,开发效率如⻁添翼,所以这也是Python⾯试中必问的问题,但对于好多初次接触这个知识的⼈来讲,这个功能有点绕,⾃学时直接绕过去了,然后⾯试问到了就挂了,因为装饰器是程序开发的基础知识,这个都不会,别跟⼈家说你会Python在学习装饰器之前,请务必掌握闭包先举一个简单的例子:# 闭包函数def w1(func): # fu...

2020-01-04 20:31:04 80

原创 Python 闭包

在学习闭包前,我们要先了解一下什么是引用函数引用函数def func(): print("this is func")# 调用函数func()# 引用函数func2 = func # 此时func2就是func的引用func2()print(id(func))print(id(func2))运行结果:this is functhis is func21486...

2020-01-04 20:04:56 117

原创 python删除文件夹的两种方式

os提供的rmdir()函数和removedirs()函数只能删除空文件夹,这里提供两种方法,能够删除整个文件夹1.通过递归import osdef delete_dir(root): dirlist = os.listdir(root) # 返回dir文件夹里的所有文件列表 for f in dirlist: filepath = root + '\\'...

2020-01-04 16:44:24 2551

原创 python 文件I/O

1.打开文件通常用with open(file, mode, encoding)用了with,文件在执行完with语句后会自动关闭文件若直接用open,要手动关闭文件。open函数的三个参数分别是:file:是一个包含了你要访问的文件名称的字符串值。mode:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读r。常见mode:encodi...

2020-01-04 16:38:19 114

原创 Python time获取当前时间

import timet = time.time() # 时间戳print('当前时间戳:', t)local_time = time.localtime(t) # 当前时间print('当前时间:',local_time)asc_time = time.asctime(local_time) # 格式化时间print("格式化的时间:",asc_time)format_t...

2020-01-04 11:13:52 2516

原创 python中的可变参数

python中的可变参数在函数的参数中带有一个“*”,或者两个“*”的称之为可变参数比如func(*args, **kwargs)其中args和kwargs可以随意命名,但强烈建议就命名为args何kwargs1. *args:元组参数带有*args 的函数会将参数都封装到一个元组里,参数可以是零个,一个或多个def func(*args): print(args)func...

2020-01-04 10:20:44 1393

原创 python 中的for..else ,while...else和try...else

python 中的for…else ,while…else和try…else1. for…else当且仅当for语句完全执行完后才执行else语句如果for语句被break中断,则不执行else语句for i in range(0,5): print(i) if i == 3: breakelse: print("执行else")此时for语句被break中断...

2020-01-04 09:45:13 312

原创 【机器学习个人笔记】part7——用sklearn实现聚类——K-Means算法

用sklearn实现聚类——K-Means算法1.k-means聚类的步骤2.随机初始化陷阱3.如何选择聚类数?手肘法则4.用kmeans算法实现聚类1.k-means聚类的步骤选择想要分类的个数K在平面中随机选择K个点(并不需要找数据中的点)分配:依据数据集中的每个点到K个点的距离,找到每个点对应的最短距离的点(比如m1离k3最近),这样数据集将分成K类更新:寻找每个类的中心点,将其...

2018-12-20 17:54:51 1522

空空如也

空空如也

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

TA关注的人

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