自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Numpy学习笔记(1)

Numpy学习笔记(1)Numpy最重要的特点就是有ndarray对象,即N维数组对象。ndaarray对象里面所有的元素都要求是相同类型的。ndarray和array的关系是什么:ndarray是一个类,其默认构造函数是ndarray();使用np.ndarray()创建的ndarray对象的数组元素是随机生成的;numpy有很多创建ndarray对象的方法,array()是其中一个;使用np.array()创建ndarray对象更为方便,一般推荐使用np.array()创建ndarray对象

2021-07-15 20:41:11 137

原创 Numpy学习笔记(2)

如何理解Python中的0轴1轴?简言之:0轴代表矩阵里竖着的方向,1轴代表矩阵里横着的方向。如np.max(a, axis=0),返回矩阵a每一列的最大值。data.sum(axis=0) #对每列进行求和data.sum(axis=1) #对每行进行求和...

2021-07-15 19:22:20 211

转载 转载:https://www.jianshu.com/p/0ed914608a2c

转载:https://www.jianshu.com/p/0ed914608a2cPython中的*args和**kwargs有苦向瓜诉说0.5872018.11.25 16:06:00字数 536阅读 26,525在Python中的代码中经常会见到这两个词 args 和 kwargs,前面通常还会加上一个或者两个星号。其实这只是编程人员约定的变量名字,args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数。这其实就

2021-07-09 20:49:58 541

原创 数据分析-常见易混淆概念

1.倍数与番数翻几番其实就是2的几次方,比如翻两番就是2^2=4倍。倍数一般用于描述增长,不描述下降。正确说法应该是:公司产品的销量翻一番,从去年的3.2万件提高到今年的6.4万件,此外,我们成本控制也很好,由20万元下降了50%,今年成本为10万元。2.同比和环比。...

2020-09-30 16:16:47 365

原创 MySQL学习之-如何交换相邻数据

类比换座位。换座位存在如下的规则:如果总座位号是偶数的时候,奇数号码的加一,偶数号码的减一;如果总座位数是奇数的时候,最后一个号码不变。使用建表语句:CREATE TABLE `student` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET

2020-09-29 14:29:08 749 1

转载 MySQL中ENGINE=InnoDB、AUTO_INCREMENT的意思

CREATE TABLE `hui_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(50) NOT NULL COMMENT '用户密码,MD5加密', `email` varchar(50) DEFAULT NULL, `phone` varchar(20) DEFAULT NUL

2020-09-28 10:37:05 660

原创 MySQL查看数据库中已有的table的建表语句

命令语句:SHOW CREATE TABLE tbl_name;参见:https://dev.mysql.com/doc/refman/8.0/en/show-create-table.html

2020-09-28 10:32:20 429

原创 MySQL insert语句

数据表的字段信息如下所示:如下的插入语句:insert into sales (ID,`日期`,`营业额(万元)`) values (5,'2019-01-05',100)insert into sales (ID,日期,营业额(万元)) values (6,'2019-01-06','80')insert into sales (ID,`日期`,`营业额(万元)`) values (6,'2019-01-06','80')是可以插入成功的,但是如下的:insert into sales

2020-09-23 14:35:13 135

原创 MySQL drop,truncate和delete的区别

DELETE语句:DML(data maintain Language)执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。如果有相应的trigger,会被触发。TRUNCATE语句:DLL(data define language)一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。DROP:DLL(data define language):不可回滚

2020-09-23 14:05:27 84

原创 MySQL CREATE语句

(测试数据库版本MySQL5.7)创建数据库:CREATE DATABASE test;创建表格:create table customers(c_num int(11) primary key not null unique auto_increment,c_name varchar(50),c_contact varchar(50),c_city varchar(50),c_birth datetime not null)ENGINE=innodb DEFAULT CHARSET=u

2020-09-22 10:18:39 803

原创 Navicat for MySQL连接数据库的方法

Navicat for MySQL是一款优秀的MySQL数据库管理软件,以下是其连接MySQL数据库的方法:点击连接:选择MySQL,

2020-09-21 14:31:07 816

原创 关于时间计算的函数

datediff函数格式:datediff(日期1, 日期2):得到的结果是日期1与日期2相差的天数。规则:如果日期1比日期2大,结果为正;如果日期1比日期2小,结果为负。例如:日期1(2019-01-02),日期2(2019-01-01),两个日期在函数里互换位置,就是下面的结果select datediff('2019-01-02','2019-01-01') as datediff1, datediff('2019-01-01','2019-01-02') as datediff2;.

2020-09-21 14:22:14 1728 1

转载 JDK14安装与环境变量配置

学习JAVA,必须得安装一下JDK(java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程...

2020-09-11 12:51:33 806

原创 requests库的使用之京东商品页面的爬取

按如下代码所示爬取京东商品页面信息:上面代码:import requestsurl="https://item.jd.com/10021098268175.html?extension_id=eyJhZCI6IiIsImNoIjoiIiwic2hvcCI6IiIsInNrdSI6IiIsInRzIjoiIiwidW5pcWlkIjoie1wiY2xpY2tfaWRcIjpcImQ2MTQ0MzcwLWM5MzktNDYwMC04NDdkLTQ1OTJmOTg3NmRjZlwiLFwicG9zX2lk

2020-09-10 23:12:50 3909

原创 request库使用之百度/360关键词提交

搜索引擎关键字提交接口百度关键词提交接口:http://www.baidu.com/s?wd=keyword360关键字提交接口:http://www.so.com/s?q=keyword通过对requests库的URL进行构造就可以对关键字进行提取。

2020-09-08 23:15:07 178

转载 Hyper-V虚拟光纤通道

转载博客:http://www.023dns.com/aliyunyingyong/7517.htmlWindows Server 2012 Hyper-V包含的新特性允许使用虚拟光纤通道适配器,为管理员们将高存储需求的负载虚拟化提供可能性。相较于上一Hyper-V版本,管理员需要增加链接到卷的直通磁盘,将其直接挂载到Hyper-V主机的虚拟机上,这个新版本则可减少复杂度与诸多限制。1、为什么需要虚拟光纤通道?总体上来说,大部分虚拟机都不需要使用虚拟光纤通道,但它可让你将过去不能在虚拟基础设施中使用的

2020-09-04 11:12:59 862

原创 request应用之爬取亚马逊商品页面

尝试使用r=request.get(url)查看r.status_code,返回结果是503,r.encoding发现返回的是ISO-8859-1,r.encoding=r.apparent_encoding返回结果:说明亚马逊拒绝了访问,许多网站对于爬虫有限制,途径主要有两种,一种是通过robots协议告知那些可以访问,那些不可以访问;一种是通过网站访问的http的头来查看访问是不是由一个爬虫引起的,网站一般接受的是由浏览器引发的http请求,而对于爬虫引起的请求是可以拒绝的。对于resp

2020-09-03 23:53:41 745

原创 Python学习笔记大全

isinstance()类似type(),但是如果要判断两个类型是否相同推荐使用 isinstance()。isinstance()的语法:isinstance(object, classinfo)object – 实例对象。classinfo – 可以是直接或间接类名、基本类型或者由它们组成的元组。比如: isinstance (a,(str,int,list)) # 是元组中的一个返回 TrueTrue对于基本类型来说 classinfo 可以是:int,float,boo.

2020-09-03 23:20:59 245

原创 Python(1)

Python 的Dict和List要理解dict的有关内容需要理解哈希表(map)的相关基础知识,这个其实是《算法与数据结构》里面的内容。list和tuple是用链表顺序存储的:前一个元素存储了下一个元素的位置;list的名字就是一个指针,指向list的第一个元素的位置;假设一个链表总共就2个元素,如何在第一个元素和第二个元素中间插入第三个元素?直接在这个链表的最后面,也就是第三个元素的位置插入这个元素,然后让第一个元素指向这个元素(也就是第三个位置),让后让新插入的元素指向原来的第二个元素就完成了

2020-09-02 14:32:20 100

原创 MySQL的limit和offset用法

MySQL的limit和offset用法select * from student limit 1,3;select * from studnet limit 3 offset 1;以上两条SQL语句的实现效果是一样的,都是实现了取第2,3,4条数据。select * from student limit a,b;a代表要跳过的数据,b代表要取的数据量。select * from student limit a;表示取前a行数据。类似于SQLsever的top关键字用法:select

2020-09-01 11:14:19 300

空空如也

空空如也

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

TA关注的人

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