自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flask框架(二)

模版引擎jinja21. 什么是Jinja2模板引擎?官方网址: http://docs.jinkan.org/docs/jinja2/Jinja2 是一个现代的,设计者友好的,仿照 Django 模板的 Python 模板语言。 它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全:1). python的Web开发中, 业务逻辑(实质就是视图函数的内容)和页面逻辑(html件...

2019-09-06 11:09:45 330

原创 flask框架应用(一)

架构简介Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Framework即架构,它是一个语言开发软件,提供了软件开发的框架,使开发更具工程性、简便性和稳定性。什么是Flask?Flask是一个Web框架,就是提供一个工具,库和...

2019-09-04 18:03:24 593

原创 numpy与pandas应用

numpynumpy创建数组代码实现:"""Date: 2019--24 09:21User: yzEmail: [email protected]:"""import numpy as npdata=np.random.random((3,4))print(data)print("转置:",data.T)print("转置:",data.transpose()...

2019-08-28 21:55:05 688

原创 Matplotlib应用

一、 matplotlib什么是matplotlib?matplotlib:最流行的Python底层绘图库,主要做数据可视化图表,名字取材于MATLAB,模仿MATLAB构建。matplotlib基本要点二. Matplotlib 常用设置常用的统计图基本折线图代码实现:import randomfrom matplotlib import pyplot as plt...

2019-08-28 19:51:00 544

原创 爬虫框架scrapy

scrapy简介通用爬虫框架流程Scrapy 框架运行流程案例:基于 Scrapy 框架影视信息采集与分析需求:以“豆瓣电影”为爬取目 标,爬取网站中的影视信息。主要包括网站排名 “ Top250 ”和喜剧、动作类电影的电影名称、电影评分、电影导演, 电影上映时间以及电影评语。创建工程:scrapy startproject DouBan建爬虫程序:cd DouBan/scr...

2019-08-27 19:31:40 159

原创 神经网络Keras

KerasKeras 是一个Python深度学习框架,可以方便的定义和训练几乎所有类型的深度学习模型。Keras 最开始是为研究人员开发的,其目的在于快速实验。Keras 重要特性相同的代码可以在CPU或GPU上无缝切换运行。具有用户友好的API,便于快速开发深度学习模型的原理。内置支持卷积网络(用于计算机视觉)、循环网络(用于序列处理)以及二者的任意组合。支持任意架构网络:多输入或多层输...

2019-08-26 16:49:57 355

原创 卷积神经网络

首先思考一个问题:计算机如何模拟人的行为进行识别?每个像素块用RGB色彩模式表示。RGB色彩模式是工业界的一种颜色标准,是通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。轮廓特征:就是看这个人的脸型,五官的比例等常用的轮廓特征检测...

2019-08-19 15:16:45 143

原创 神经网络--最火的机器学习算法

神经网络的介绍**生物神经元:**由包含细胞核和大部分细胞复合成分的细胞体组成。有许多分枝延伸的部分称为树突,一个非常长的延伸称为轴突。轴突的长度肯呢个比细胞体长几倍,或者长达几万倍,在其极端附近,轴突分裂成许多被称为终树突的分支,在这些分支的尖端是称为突触终端的微小结构,它会连接到其他神经元的树突(或者直接连接到细胞体)。生物神经元通过这些突触接受从其他细胞发来的很短的电脉冲,这种脉冲被称为信...

2019-08-19 14:24:58 418

原创 IP代理池搭建

项目背景在爬取一些大网站的时候,总会出现被反爬技术阻碍的情况,限制IP就是其中一种,那么使用代理就是很好的解决方案.爬虫经常会用到代理IP, 高效使用这些IP是一个比较麻烦的事情。代理池是爬虫、采集、爆破、刷单等必不可少的配备。需求分析:我们在做上个拉钩网招聘信息项目的时候,如果爬取的信息过多,就会被禁止访问。为了防止这种情况的发生。我们再次爬取一些能够使用的代理IP。做一个能够长远...

2019-08-15 16:16:28 328

原创 拉钩网招聘信息爬虫项目

需求分析知己知彼,方可百战不殆。在学习技术的时候我们往往面临太多选择而不知所措,可能是各个方面都有涉猎,对某个领域没有深入研究,看似什么都会,真要让你做个什么东西的时候就显得捉肘见襟。如果我们能从招聘职位所需的技能开始学习,便可练就一身硬功夫,为实战应用中打下良好的基础。通过python抓取拉钩网的招聘详情,并筛选其中的技能关键词,存储到 excel 中。职位需求页面分析通过观察可以发...

2019-08-15 14:19:51 428

原创 机器学习之聚类和朴素贝叶斯。

聚类是一个无监督机器学习。小白一个,才疏学浅。写的不好大家见谅。相似度Jaccard相似系数。(Jarrcard Similarity Coefficient)用于比较有限样本集之间的相似性和差异性。Jarrcard系数值越大,样本相似度越高。余弦距离,余弦相似度余弦值的范围在[-1, 1]之间,值越接近于1,代表两个向量的方向越接近越趋近于-1, 他们的方向越相反; 接近于0, 表...

2019-08-12 17:05:16 1454

原创 机器学习之支持向量机

逻辑回归的改进逻辑回归的损失函数:决策边界:SVM的核函数:用来使SVM能够处理非线性分类核函数和相似度代码实现:"""Date: 2019--11 14:15User: yzEmail: [email protected]:"""import numpy as npimport matplotlib.pyplot as pltfrom sklearn ...

2019-08-12 15:24:26 86

原创 逻辑回归案例

应用案例之前学习了逻辑回归,我们现在来做一个案例。一个图片验证码识别的案例:怎么从图片中准确的识别出正确的数字。我们分了三步。第一步:先生成150带卯点的验证码图片,每个图片有5个数字。图片中有随机的噪点。具体代码实现:"""Date: 2019--10 09:39User: yzEmail: [email protected]:"""from PIL impor...

2019-08-12 11:38:46 1925

原创 机器学习之决策树

决策树和随机森林1.决策树(1)决策树是一个有监督的机器学习算法,做分类用的,而且是非线性的。决策树是通过固定的条件来对类别进行判断:(2)决策树的建模过程,不是创造一个方程了,而是构建一棵树。这棵树不一定只是二叉树决策树的生成:数据在不断分裂的递归过程,每一次分裂,尽可能让类别一样的数据在树的一边,当树的叶子节点的数据都是一类的时候,则停止分裂(if lese语句)计算纯度的方式...

2019-08-12 10:55:57 463

原创 python爬虫

通用爬虫和聚焦爬虫根据使用场景,网络爬虫可分为 通用爬虫 和 聚焦爬虫 两种。通用网络爬虫 是 捜索引擎抓取系统(Baidu、Google、Yahoo等)的重要组成部分。主要目的是将互联网上的网 页下载到本地,形成一个互联网内容的镜像备份。通用网络爬虫从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引从而提供支持,它决定着 整个引擎系统的内容是否丰富,信息是否即时,因此其性能的优...

2019-08-08 13:34:39 157

原创 机器学习逻辑回归。

逻辑回归最经典的分类算法有监督机器学习线性回归:预测一个连续的值逻辑回归:预测一个离散的值逻辑回归的引入良性肿瘤 and 恶性肿瘤有一家医院希望我们能开发出一款分类器,可以通过数据分析出一块肿瘤到底是良性的,还是恶性的。当我们要做二分类的时候,我们一般只希望得到两个值 y = 0 或 1。但是, 线性回归得到的值是在一个范围内的连续值,而且可能远 > 1 或远 < ...

2019-08-05 15:04:18 951

原创 机器学习线性回归。

线性回归回归的理解大自然让我们回归到一定的区间范围之内;反过来说就是,有一个平均的水平,可以让突出的事物能向他靠拢从我们最熟悉的开始…线性方程线性回归的一般步骤损失函数损失(代价)函数 引入线性回归实际上要做的事情就是: 选择合适的参数(w, b),使得f(x)方程,很好的拟合训练集。模型:hθ(x) = θ0 + θ1x1参数:θ0, θ1损失函数:目标:最小化损失函...

2019-08-05 14:24:44 126

原创 web练习

项目案例1、导航栏具体代码实现:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> * { ...

2019-08-02 17:49:01 213

原创 JavaScript

JavaScriptJavaScript 是世界上最流行的脚本语言。JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话。JavaScript 被设计为向 HTML 页面增加交互性。我们具体最几个例子来理解JavaScript用户登录校验案例:代码实现如下:<head> <meta charset="UTF-8"&g...

2019-08-02 14:54:06 88

原创 css层叠样式表

CSS层叠样式表CSS 指层叠样式表 (Cascading Style Sheets)定义如何显示控制 HTML 元素,从而实现美化HTML网页。为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。基本语法引入方式(3种...

2019-08-02 11:27:51 162

原创 python之web

一、Webweb概述Web的特点1.易导航和图形化界面2.与平台无关3.分布式结构4.动态性5.交互性Web工作原理URL介绍URL统一资源定位器可以理解为网址。构成如下:协议类型://服务器地址(端口号)/路径/文件名例子:http://www.westos.org/bbs/index.htmlHTML网页结构HTML(Hyper Text Mark-up L...

2019-08-02 10:20:41 130

原创 web之qq邮箱登录界面

我们可以用css来做这个登录的表格具体的完整代码实现如下:<!DOCTYPE html><html><meta charset="utf-8"><title>登录qq邮箱</title><style type="text/css"> * { padding: 0; margi...

2019-07-31 21:45:15 3358

原创 python之常见网络编程面试题目

面试题目1.简述 OSI 七层协议。1、物理层。为数据链路层提供物理连接,实现比特流的透明传输,所传输数据的单位是比特,该层定义了通信设备与传输线接口硬件的电气、机械以及功能和过程的特性。2、数据链路层。在通信的实体之间建立数据链路连接,传送以帧为单位的数据,通过检查发生在连接通信系统间传送路上的比特错误并进行恢复,确保比特序列组成为数据流准确无误地传送给对方的系统。数据链路层在相邻的节点...

2019-07-24 13:58:29 358

原创 python之网络编程

一、网络编程网络通信概述什么是⽹络?⽹络就是⼀种辅助双⽅或者多⽅能够连接在⼀起的⼯具。使⽤⽹络的⽬的:联通多⽅然后进⾏通信⽤的,即把数据从⼀⽅传递给另外⼀⽅。TCP/IP协议如何实现⽹络通信?协议有的说英语,有的说中⽂,有的说德语,说同⼀种语⾔的⼈可以交流,不同的语⾔之间就不⾏了 为了解决不同种族⼈之间的语⾔沟通障碍,现规定国际通⽤语⾔是英语,这就是⼀个规定,这就是协议。TCP/IP...

2019-07-24 11:16:14 154

原创 python之SQLAalchemy与Redis

一、SQLAlchemySQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。什么是ORM?ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂...

2019-07-22 17:47:09 1253

原创 python多线程练习。

一、IP 地址归属地批量查询任务注意: 使用创建子类的方式实现多线程任务;代码实现和结果:from threading import Thread,Lockimport requestsimport jsonclass GetHost(Thread): def __init__(self, ip): super(GetHost, self).__init__()...

2019-07-22 16:52:32 443

原创 python之多任务编程。

一、多任务编程有很多的场景中的事情是同时进⾏的,⽐如开⻋的时候 ⼿和脚共同来驾驶汽⻋,再⽐如唱歌跳舞也是同时进⾏的。就是操作系统可以同时运⾏多个任务。打个 ⽐⽅,你⼀边在⽤浏览器上⽹,⼀边在听MP3,⼀边在⽤Word赶作业,这就是多任务,⾄少同时有3个任务正在运⾏。还有很多任务悄悄地在后台同时运 ⾏着,只是桌⾯上没有显示⽽已。操作系统轮流让各个任务交替执⾏,每个任务执⾏0.01秒,这样反复执...

2019-07-22 11:26:15 194

原创 python之算法练习。

1. 贪心算法问题: 根据身高重建队列我们先根据身高来排序。然后按照前面高的人数进行排序。具体实现如下:people=[[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]]def reconstruct_Queue(peopleList): #先按照身高进行排序 peopleList = sorted(peopleList, key=l...

2019-07-20 22:18:17 135

原创 python之用数据库实现用户管理。

学了数据库之后,我们可以用数据库来做一个用户管理的系统。实现注册,登陆,查看,删除用户等功能。第一步:具体分成里两个部分,第一部分是连接数据库,,并且创建表,将表封装成一个类。具体实现如下:from sqlalchemy import create_engine,Column,Integer,SmallInteger,Stringfrom sqlalchemy.ext.declarativ...

2019-07-20 21:56:06 776

原创 MySQL的简介安装与应用

数据库简介人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提 升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题。计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统。数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性。当前使用的数据库,主要分为两类:文档型,如sqlite,就是一个文件,通过对文件的复制完成数...

2019-07-18 11:17:15 137

原创 python之搜索算法与贪心算法。

一、搜索算法搜索算法又叫查找算法。在日常生活中,几乎每天都要进行一些查找的工作,在电话簿中查阅某个人的电话在电脑的文件夹中查找某个具体的文件等等。查找表是由同一类型的数据元素构成的集合。例如电话号码簿和字典都可以看作是一张查找表。一般对于查找表有以下几种操作:在查找表中查找某个具体的数据元素;在查找表中插入数据元素;从查找表中删除数据元素;静态查找表和动态查找表:在查找表中只...

2019-07-16 22:34:43 868

原创 python之排序算法

一、排序算法所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。所以说一个好的排序算法是相当重要的。当然一个好的算法并不单单从它的时间效率看,算法的稳定性也相当重要。如何评价一个算法的稳定性。稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能...

2019-07-16 21:50:43 104

原创 python之二叉树

二叉树的遍历遍历是指对树中所有结点的信息的访问,即依次对树中每个结点访问一次且仅访问一次,我们把这种对所有节点的访问称为遍历(traversal)二叉树的遍历又分为深度优先遍历和广度优先遍历(层次遍历)我们先来看广度优先遍历。广度优先遍历又叫层次遍历遍历出来的结果就是1->2->3->4->5->6->7,具体实现如下: def bread...

2019-07-13 23:35:13 135

原创 python之单链表与单向循环链表的封装

链表(Linked List)是一种常见的基础数据结构,是一只种类线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址)。那么什么是单链表呢?单向链表也叫单链表,每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据。链接域nex...

2019-07-07 15:45:33 206

原创 python第一阶段总结

我们经过第一阶段的学习,对python有了初步的应用。现在让我们用之前所学的做一个学生信息管理系统。具体看到这个我们就应该想到用面向对象的方式来做这个系统。具体的代码实现如下:from prettytable import PrettyTableimport osclass Student(object): """学生类, 专门存储学生信息""" def __init_...

2019-07-03 18:11:57 205

原创 python课后小练习五

作业一: 思聪爱吃热狗游戏游戏介绍:一款单人版的思聪吃热狗游戏,你可以自己调节思聪的位置, 移动时会消耗能量10, 游戏中吃到热狗分数加 1, 能量加 20,最后的目标就是称霸世界咯, 吃掉所有的热狗即游戏胜利。王思聪能量消耗完毕即游戏失败。如何开始:玩家:键盘方向键↑↓←→控制王思聪的移动。游戏进阶要求:能否实现一个双人版吃热狗游戏?代码实现如下:"""Date: 2019-...

2019-06-19 21:31:00 332 1

原创 python之面向对象高级特性

一、类属性与实例属性类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。实例属性(对象属性),它不被所有类对象的实例对象所共有,在内存中的副本个数取决于对象个数。class People(object): # 类属性, 在内存中只存一份; country = 'china' __gender = 'male' def __in...

2019-06-18 00:01:54 118

原创 python常见面试题整理

1. 列举 Python2 和 Python3 的区别?浮点数除法操作符/和//区别:Python2:/是整数除法,//是小数除法Python3:/是小数除法,//是整数除法。Python2中存在老式类和新式类的区别Python3统一采用新式类。新式类声明要求继承object,必须用新式类应用多重继承。print语句python2中用“ ”就可以输出,在python3废弃,统一使...

2019-06-12 22:22:45 491

原创 用python实现最近请求次数(队列的应用)

写一个 RecentCounter 类来计算最近的请求。它只有一个方法:ping(int t),其中 t 代表以毫秒为单位的某个时间。返回从 3000 毫秒前到现在的 ping 数。任何处于 [t - 3000, t] 时间范围之内的 ping 都将会被计算在内,包括当前(指 t 时刻)的 ping。保证每次对 ping 的调用都使用比之前更大的 t 值。示例:输入:inputs = ...

2019-06-12 20:44:22 873

原创 python之面向对象。

一、面向对象简介1、面向过程编程面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。特性:模块化 流程化优点:性能比面向对象高, 因为类调用时需要实例化,开销比较大,比较消耗资源;单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是...

2019-06-10 18:17:58 139

空空如也

空空如也

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

TA关注的人

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