- 博客(19)
- 收藏
- 关注
原创 matplotlib的基本使用
Matplotlib介绍是专门用于开发2D图表(包括3D图表)简单,同时图像能够达到出版物的级别以渐进、交互式方式实现数据可视化Matplotlib的三层结构容器层(1) Canvas:画布,位于最底层,用户一般接触不到(2)Figure:图,建立在Canvas之上(3)Axes:坐标系/绘图区,建立在Figure之上,图形绘制在这个范围辅助显示层(最好放在图像层之...
2018-12-23 00:14:04
198
原创 python安装Ta-Lib库
使用 pip insatll TA-Lib 直接进行安装的时候,因为依赖库的问题,所以这里会安装失败我们要先安装它的依赖库,然后再使用pip insatll TA-Lib进行安装(1)获取源码库可以自己去下载,也可以直接从我网盘下载链接:https://pan.baidu.com/s/1WRlcSonKXJi_zKtnACM7EA 密码:48pn(2)解压进入目录tar -zxvf ...
2018-12-16 17:37:42
1995
原创 使用matplotlib的中文显示问题与RuntimeError: Python is not installed as a framework
中文显示问题解决(1)下载字体http://www.fontpalace.com/font-download/SimHei/(2)安装字体方法一:双击安装(如果最后不生效,请使用方法2)方法二:复制到字体到自己使用的python下的这个路径 site-packages/matplotlib/mpl-data/fonts/ttf`示例:cp SimHei.ttf ~/.py...
2018-12-16 17:15:08
296
原创 二叉树遍历的介绍与实现(python)
介绍树的两种重要的遍历模式是深度优先遍历和广度优先遍历,深度优先一般用递归,广度优先一般用队列。一般情况下能用递归实现的算法大部分也能用堆栈来实现广度优先遍历从树的root开始,从上到下从从左到右遍历整个树的节点def breadth_travel(self): """利用队列实现树的层次遍历""" if root == None: ...
2018-12-14 20:46:43
133
原创 二叉树的介绍与实现(python)
二叉树的概念二叉树是每个节点最多有两个子树的树结构,通常称为左子树与右子树二叉树又分为以下类别:完全二叉树:对于一颗二叉树,假设其深度为d(d>1),除了第d层外,其他各层的节点数目均达最大值,且第d层所有节点从左到右连续的紧密排列,这样的二叉树被称为完全二叉树满二叉树:所有叶节点都在最底层的完全二叉树平衡二叉树:当且仅当任何节点的两颗子树的高度差不大于1的二叉树排序二叉树(二...
2018-12-14 20:35:16
125
原创 树的基础概念
树的概念树是一种抽象数据类型或是这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合,它具有以下特点:每个节点有零个或多个子节点没有父节点的节点称为根节点每个非根节点有且只有一个父节点除了根节点外,每个子节点可以分为多个不相交的子树树的术语节点的度:一个节点含有的子树的个数称为该节点的度树的度:一棵树中,最大的节点的度称为树的度叶节点或终端节点:度为零...
2018-12-14 17:17:11
164
原创 二分查找的递归与非递归实现(python)
二分查找二分查找又称折半查找,优点是比较次数小,查找速度快,平均性能好;缺点就是要求待查表为有序表,且插入删除困难,因此折半查找适用于不经常变动而查找频繁的有序列表递归实现def binary_search(l, item): """递归的二分查找""" if len(l) == 0: return False mid = len(l)//2 if
2018-12-14 16:46:16
443
1
原创 顺序表的实现(python)
利用python内置的list来实现顺序表class SequenceList(object): """顺序表""" def __init__(self, size=6): # 初始化顺序表 self.max = size self.num = 0 # 提前构建一个固定大小的列表 self.data = [Non
2018-12-11 20:29:17
2784
1
原创 栈与队列的实现(python)
栈(先进后出)使用python内置的list来实现栈class Stack(object): """栈""" def __init__(self): self.items = [] def is_empty(self): """判断是否为空"&
2018-12-11 19:01:07
125
原创 链表的实现(python)
单向链表结构特征:节点由数据域和向后引用域组成尾部节点的引用域指向Noneclass Node(object): """单链表的节点""" def __init__(self, item): # item存放数据元素 self.item = item # next是下一个节点的标识 self.nex
2018-12-11 18:32:28
150
原创 Redis基础介绍与操作
Redis介绍(1)Redis是一个开源的使用c语言编写,支持网络,可基于内存亦可持久化的日志型,key-value数据库,提供多种语言的API(2)Redis是 NoSQL技术阵营中的一员,它通过多种键值数据类型来适应不同场景下的存储需求,借助一些高层级的接口使用其可以胜任,如缓存、队列系统的不同角色Redis特性(1)支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再...
2018-11-26 16:31:22
112
原创 常用软件(Android)
(1)微信、QQ必备,多的就不说了(2)支付宝又是一个必备(3)微博最快的了解社会时事(4)贴吧各大网友的奇思妙想(5)知乎各种大佬的聚集地(6)简书文学创作的集中营(7)新浪博客个人记录(8)豆瓣影视资料的查询地(9)哔哩哔哩搜索各种学习视频的好地方(10) 印象笔记学习笔记的记录地(11)QQ邮箱、网易邮箱大师日常邮件发送(12...
2018-11-25 20:01:28
239
原创 常用软件(Mac)
日常必备(1)Google浏览器一款强大的适用于各个平台的搜索引擎,最主要的是拥有很多实用的插件,例如:Tampermonkey(能运行脚本,称为第二大谷歌商城)、Adblock Plus(去广告)....工作工具(1)...
2018-11-25 15:12:48
594
原创 MongoDB高级操作
MongoDB的查询数据(find)查询结果的处理(1)limit()与skip()limit()分片显示指定个数skip()跳过指定个数开始显示如果skip()与limit()一起使用,无论顺序是什么都是先执行skip()再执行limit()db.stu.find().skip(2).limit(1)(2)投影(当find()添加第二个参数时,默认启用投影)# 如果指定显示字段...
2018-11-19 17:06:38
245
原创 MongoDB基础操作
MongoDB的注意点:(1)MongoDB数据库的命令:如果是单个单词组成,则默认小写;如果有多个单词组成,则第一个单词首字母小写,后面的单词首字母大写。如:db.dropDatabase()(2)MongoDB数据库的命令参数:基本都是以字典键值对形式传递(3)一个MongoDB里可以有多个 数据库(db),一个数据库里可以有多个 集合(collection),一个集合里可以有多个 文档...
2018-11-18 21:02:28
212
原创 爬取拉勾网的职位信息
项目流程(1)分析职位页面的请求方式与请求数据1.随便搜索一个职位进入职位界面,然后点击下一页,发现浏览器顶部的网址并未发生变化,因此分析请求方式应该是ajax的发起的post请求2.点击右键打开浏览器的检查元素,选择network,再点击下面的XHR,此时再次点击下一页,发现出现一个ajax请求,点击进去会出现请求头,响应数据,查询字符串参数与请求数据,根据这些数据可知确实是ajax的po...
2018-11-16 20:14:50
380
原创 python高级变量类型
概述Python 中数据类型可以分为 数字型 和 非数字型数字型:整型(int),浮点型(float),布尔型(bool),复数型 (complex)非数字型:列表(list),元组(tuple),字典(dictionary),字符串(str)列表列表是python中使用最频繁的数据类型,在其他语言中通常叫做数组一:增加(1)在末尾增加元素列表.append(数据)(2)...
2018-11-10 21:01:27
260
原创 Hexo+Github搭建个人博客(Mac)
1 准备工作(首先你需要有个GitHub账号)1.1 安装homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"1.2 安装nodejs brew install node1.3 安装h
2018-11-09 16:02:38
292
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人