- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 Python3实现读取pdf文件
from pdfminer.converter import TextConverterfrom pdfminer.layout import LAParamsfrom pdfminer.pdfdocument import PDFDocumentfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pdfminer.pdfpage import PDFPagefrom pdfminer.pdfpars.
2021-07-29 23:01:23
642
原创 利用双均线策略计算中国平安股票收益
一、知识储备Hello,各位小伙伴们,本篇博文给大家带来的是利用双均线策略,对中国平安601318股票进行炒股,所能获得的大概收益。为了你能正确理解本文的知识,需要你提前做以下准备。。。python基础:本次策略分析是用python做的,所以需要你有python的基础知识储备。python数据分析:本次用到的是pandas、matplotlib均线概念:这是一个金融知识,在这简单给大家讲一下。假如我要计算一个5日均线,那我就是用今天在内往前推四天的收盘价做一个算术平均作为5日均线。30日、6
2020-12-29 16:46:18
1160
原创 牛客网sql编程题,大师,我悟了!
历经一周左右,终于陆陆续续把牛客网的sql编程题全部搞定了。虽然牛客网的sql编程题的质量确实不错,但是我不得不吐槽题目的表述,真的很容易让人误会好嘛。。。在提交代码的时候,总是不通过,一度以为自己学的是假的知识,whatever!另一点是牛客网的困难题目是真的难啊,特别是”牛客每个人最近的登录日期“系列的题目,给跪!不得不说题目中的坑很多,而且逻辑相当得绕,如果有人像这样设计出如此精简得数据库,我首先给他点个赞,然后拿到取数需求的的时候我想把他往死里骂<_<下面这个应该是我在牛客网上写
2020-12-28 11:54:05
399
原创 numpy的常见使用
一、数据读取和存储import numpy as np# numpy数据读取和存储# 读取txt、csv文件# np.genfromtxt(r'文件路径',delimiter=',')# np.loadtxt(r'文件路径',delimiter=',')# 存储文件,按逗号分割,保留3位小数# np.savetxt(r'存储路径',data,delimiter=',',fmt='%3f')二、字符串操作'''numpy字符串操作'''# 使用python内置函数来实现
2020-12-11 14:20:55
482
原创 学算法开始秃头-牛牛爱喝酒
题目链接:https://ac.nowcoder.com/acm/contest/9752/A来源:牛客网题目:牛牛是一个酒鬼,非常爱喝酒,一瓶酒m元钱,两个酒瓶可以换一瓶酒,四个瓶盖可以换一瓶酒,现在有 n 元钱,求最多可以喝多少瓶酒?(注:没有借贷功能,即最终不允许借一瓶酒、喝完后拿酒瓶兑换归还的操作)def countWine(m,n): ''' :param m: 一瓶酒钱 :param n: 手上有多少钱 :return: 喝了多少酒
2020-12-09 21:26:25
125
原创 那些你知道的python正则表达式
一、常用的匹配规则# .的使用 匹配规则是除了换行符之外的字符#coding:utf-8import redata='a123aaa'names='李达','李明','小王','小李'# parrtern = '...'parrtern='李.' #匹配规则for item in names: res=re.match(parrtern, item) if res: print(res.group())#[]中括号的使用,匹配规则是:匹配中括号中的
2020-12-08 22:20:37
154
原创 sql经典练习50题交作业
试题链接:https://blog.youkuaiyun.com/flycat296/article/details/63681089视频解析:https://www.bilibili.com/video/BV1q4411G7Lw?t=57&p=49(视频解答我没有看,看文字答案不懂的小伙伴可以去看下视频,ps:视频解答不全)花了大概四个多小时,把题目都做完了,总体下来感觉属于中低难度,但有些题目还是需要花脑经去想一想的,有些逻辑还真一时半会儿想不到。其中大概有4道题我是一点思路都没有看了下答案才.
2020-12-07 16:18:37
284
原创 mysql视图、索引
视图:是一张虚拟的表,这个表的数据结构和数据是由select语句指定的,不会生成真实的文件,本质上就是对查询的封装。场景1:如果某个查询结果出现的非常频繁,也就是说,经常用这个查询结果来做子查询,此时就可以使用视图了,用户可以将注意力集中在所关心的数据上,可以定义结构简单、清晰的查询操作。场景2:保密的诉求,可以过滤敏感数据。比如有一个工资表,希望只有财务能看到员工工资,其他人看不到,那么就可以用视图来包装这样的数据,过滤掉敏感的字段。...
2020-11-26 21:48:08
100
原创 学算法开始秃头--汉诺塔问题
问题:汉诺塔如题,通过审题,可以得出如下规则:1.一共只有三根柱子A、B、C2.需要将A柱子上的圆盘原样移动到B、C其中一根柱子上,也就是从下往上从大到小排列3.每次移动只能移动一个圆盘4.不要真去按此规则移动64个圆盘(skr)So!How to do?这边我学到了一个新的看问题的思想,也就是将一个大问题分解成一大一小两个问题,如下,这里一共有n个盘子:1.将n-1个圆盘从A移动到C,再移动到B ps:其中有很复杂的移动轨迹,但是我不去管2.再将n个..
2020-11-26 21:47:29
139
原创 sql事务处理语言
事务:也称为工作单元,是由一个或多个sql语句组成的操作序列,这些sql语句作为一个完整的工作单元,要么全部执行成功,要么全部执行失败。这样能保证数据的一致性。事务处理语言:Transaction Process Language 简称TPL,主要用来对组成事务的DML语句的操作结果进行确认或取消。确认也就是使DML操作生效,使用提交commit命令实现;取消也就是使DML操作失效,使用回滚rollback命令实现。事务的特性:原子性:事务就像‘原子’一样,不可被分割,组成事务的DML操作语句要
2020-11-18 21:36:24
576
原创 sql子查询
1.标量子查询,就是指子条件中只有一个数据,例如:select * from table1 where id =(select avg(id) from table2);2.列级子查询,就是指查询条件中有一列或多列数据,例如:select * from table1 where id in (select idfrom table2);其中in、all、any、some作为子条件的关键字使用,例如:select * from table1 where id >all (selec.
2020-11-18 19:11:13
103
原创 MySQL三种常用连接查询
select * from 表1 inner join 表2 on 表1.列=表2.列;内连接查询select * from 表1 right join 表2 on 表1.列=表2.列;右连接查询,查询的结果集中,如果左边没有符合的数据,则用null替代。select * from 表1 left join 表2 on 表1.列=表2.列;左连接查询,查询的结果集中,如果右边没有符合的数据,则用null替代。...
2020-11-18 18:07:59
250
1
原创 sql分组分页查询
1.select * from table group by condition;根据group by后的条件去对查询出来的数据进行分组。2.select * from table group by condition having condition;从分组出来的数据中再去筛选展示。3.select * from table limit start,length;...
2020-11-18 17:09:59
550
1
原创 sql聚合函数的使用
1.select count(*) from table;这个是统计查询出来的数据数量2.select min(id) from table ;取出数据中id最小的值3.select max(id) from table;取出数据中id最大的值4.select MOD(125,10);取余数5.select floor(columns) from table where condition; 从取出的数据中向下取整,比如你取到的数据是45.8,那么通过floor函数处理之后,打印出来的就是4
2020-11-18 10:53:28
2238
原创 python--内存优化
小整数池区间范围在[-5,256],在这个范围内的整数,内存地址是固定的。大整数池和小整数池的区别是:1.从内存地址打印的结果看是一样的2.大整数池是没有提前创建好对象,是个空池子,需要我们自己创建,创建之后会放到池子里,后面可以直接拿来使用a=100b=100print(id(a))print(id(b))del ac=257print(id(c))del cd=257print(id(d))...
2020-11-02 16:00:43
119
原创 Python自学笔记_day06
一、继承1.1单继承class Animal: def eat(self): print('吃饭') pass def drink(self): passclass dog(Animal): def wwj(self): print('汪汪叫')class cat(Animal): def mmj(self): print('喵喵叫')d1=dog()d1.eat()#
2020-09-25 06:51:12
248
原创 Python的几个好用小技巧
1.交换两个变量的值a,b=10,5print(a,b)a,b=b,aprint(a,b)2.查找列表中频率最高的值li=[1,1,2,2,3,3,3,4,4]print(max(set(li),key=li.count))#这个方法打印出来的结果,是会将列表中所有出现过的元素,以(元素,个数)的元组形式,从多到少组成一个列表给你展现出来from collections import Countercountor=Counter(li)print(countor.most_
2020-09-11 23:41:40
143
原创 Shell自学笔记day_02
一、变量1.定义变量的方式params=valueparams='value'params="value"值中如果不包含空白符,则使用第一种方式即可赋值。如果有了空白符,则一定需要引号包裹起来,不然会报错。params=1 23bash: 23: command not found这里需要注意的是,变量赋值的时候,=号两边不能有空白符,道理和上面的报错是一个原因,shell把23当成命令执行了。而shell中没有23这个指令。可以试下创建一个test2.sh,编辑以下内容,执
2020-06-15 15:18:04
175
原创 Shell自学笔记day_01
一、什么是Shell定义:Shell是一个命令行形式展现给用户的应用型程序,连接用户跟linux内核,给用户提供更加高效、安全、低成本的方式去操作内核。二、Shell要怎么去操作内核?只知道用户能通过Shell去操作内核还不够,还得知道shell是如何去操作内核的。用两字概括就是函数,没错,就是函数!而且除了调用内核暴露出来的函数接口,没有其他途径可供shell去操作内核。...
2020-06-03 14:35:38
185
原创 OSI模型浅见(新手必看攻略)
一、什么是OSI模型用专业性强一点的话来说,OSI模型 (Open System Interconnection),即开发系统互联基本参考模型,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。换句接地气的话来说,OSI就是一门国际语言英语,世界各地的人长得不一样,但是通过学会英语这个标准语言可以相互沟通,产生联系。这个联系就是网络,英语就是这样...
2018-10-09 17:28:31
772
基于SSM的个人博客+数据库
2018-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人