自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础——matplotlab模块

1.什么是matplotlsb Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。 绘制折线图 import random from matplotlib import pyplot as plt # ...

2019-08-29 17:25:05 567

原创 numpy

什么是numpy NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含: 一个强大的N维数组对象 ndarray 广播功能函数 整合 C/C++/Fortran 代码的工具 线性代数、傅里叶变换、随机数生成等功能 Num...

2019-08-29 17:22:11 322

原创 爬虫基础———正则表达式

文章目录正则表达式简介正则匹配规则:re模块 正则表达式简介 为什么要学正则表达式? 实际上爬虫一共就四个主要步骤: 明确目标(要知道你准备在哪个范围或者网站去搜索) 爬 ( 将所有网站的内容全部爬下来) 取 (去掉对我们没用的数据) 处理数据(按照我们想要的方式存储和使用) 什么是正则表达式? 正则表达是,又称规则表达式,通常被用来检索,替换那些符合规则的文本。 正则表达式是对字符串操作的一...

2019-08-27 17:03:07 418

原创 爬虫基础(二)——lxml库和Xpath语法

文章目录Xpath简介lxml库 Xpath简介 什么是Xpath? Xpath是一门在XML文档中查找信息的语言,可用来在XML文档中对元素和属性进行遍历。 选取节点 Xpath使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。最常用的路径表达式: 谓语(Predicates) 谓语用来查找某个特定的节点或者包含某个指定的值的节...

2019-08-26 10:07:37 364

原创 机器学习——神经网络

文章目录神经网络的介绍RELU函数感知器与神经网络激活函数反向传播总结 神经网络的介绍 神经网络是为了模拟人的大脑 神经网络起源于1943年,A Logical Calculus of Ideas Immanent in Nervous Activity , 使用一个间划过的计算模型来描述在动物的大脑中,神经元如何通过命题逻辑来实现复杂的计算 在80年代流行过一阵,但是到了90年代后期,由于各种...

2019-08-19 16:31:28 622

原创 机器学习实例——简单验证码识别

简单验证码识别项目 基于逻辑回归和图像处理的项目 输入:一个验证码图像 输出:这个验证码图像中的数字(字母) 我们的需求是需要将一张彩色,由四个数字且有噪点所构成的提交给计算机,让计算机对该图片进行识别。从上述条件分析可知,我们需要以下步骤: 首先对图像进行处理,分为以下三小步: (1)二值化:首先把图像从RGB3通道转化成Gray1通道,然后把灰度图(0~255)转化成二值图(0,1),简单来...

2019-08-12 14:55:10 769

原创 机器学习——决策树与随机森林

逻辑回归是一种线性由监督离散型分类模型 决策树是一种非线性有监督离散型分类模型 逻辑回归对于非线性的解决方案:映射到高维 决策树 决策树是一种非线性有监督离散型分类模型 随机森林是一种非线性有监督离散性分类模型 1.决策树 (1)决策树是一个有监督的机器学习算法,做分类用的,而且是非线性的。 (2)决策树的建模过程,不是创造一个方程了,而是构建一棵树。这棵树不一定只是二叉树 (3)损失函数 数...

2019-08-12 14:02:40 666

原创 Python——爬虫基础

文章目录通用爬虫HTTP和HTTPS客户端HTTP请求HTTP响应图片下载器 通用爬虫 1.通用爬虫和聚焦爬虫 根据实用场景,网络爬虫可分为通用爬虫和聚焦爬虫两种。 通用爬虫是搜索引擎抓取系统的重要组成部分。主要是将互联网上的网页下载到本地,形成一个互联网内容的景象备份。 通用爬虫从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引提供支持,它决定着整个搜索引擎的内容是否丰富,信息是...

2019-08-12 10:22:08 581

原创 前端开发——jQuery模块

文章目录jQuery介绍jQuery选择器jQuery属性操作 jQuery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100的网站,有%46使用jQuery,远远超过其他库。问阮公司甚至把jQuery作为他们的官方库。 jQuery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。 下载地址: jQuery官方网站: http:...

2019-08-08 11:13:53 377

原创 第一个机器学习算法——单变量线性回归

文章目录线性回归基础损失函数的引入 线性回归基础 从我们最熟悉的开始: m:表示训练集数据的总量 x:表示输入变量 y:表示输出变量 (x,y): 表示一个训练样本 (x(i),y(i)): 表示第i个训练样本 有监督的学习:可以预测到一个确定的结果 对于一元线性回归(单变量线性回归)来说,学习算法为y=ax+b,换一种写法就为h(x)=theta0 + theta1.x1 线性回归实际上要...

2019-08-05 16:55:03 393

原创 机器学习预科——几个重要的基本概念整理

文章目录训练集/验证集(开发集)/测试集有监督机器学习和无监督机器学习机器学习VS人类学习 训练集/验证集(开发集)/测试集 简单的机器学习流程: 降需要预测的值,与训练数据通过学习算法的处理提交给一个函数,得出预测的结果,就是机器学习的简单流程。 什么是训练集/验证集/测试集? 答:在机器学习和模式识别等领域中,一般需要将样本分成独立的三部分训练集(train_set),验证集(valid...

2019-08-05 11:51:27 197

原创 机器学习——NLP基础,相似度与情感分析

文章目录基础知识部分 基础知识部分 什么是NLP? 答:NLP全名:Natural Language Processing (自然语言处理)。 我们为了让大家更好理解,下面引出第一个实例:马蜂窝评论造假事件。 如此庞大的数据量,那么多评论是如何被发现是重复刷出来的呢?用到的就是我们的NLP中的文本相似度分析。 文本相似度分析:就是从海量数据,文章,评论中,把相似的数据挑选出来。 其步骤为: ...

2019-08-05 11:14:18 1171

原创 Web前端开发——CSS层叠样式表

文章目录CSS介绍CSS基本语法 CSS介绍 CSS层叠样式表定义如何显示控制HTML元素,从而美化HTML网页。 CSS优势: 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁。 CSS基本语法 格式: 选择器(属性:值;属...

2019-08-02 17:07:53 867

原创 Web前端开发——HTML超文本编辑语言

文章目录Web前端开发介绍HTML网页结构HTML标签 Web前端开发介绍 1.Web概述 Web开发技术分为服务器端开发技术与客户端开发技术也就是Web前端开发技术,其中客户端开发技术中用到的语言有HTML,CSS,JAVASCRIPT,DOM,BOM,AJAX,JQuery等。 2.Web起源 1984年蒂姆伯纳斯李创造了世界上第一个万维网导航站点,世界上第一个网站 3.Web的特点 1.易导...

2019-07-29 12:33:06 1799

原创 网络编程作业题目

一. 常见网络编程面试题目 1.简述 OSI 七层协议。 1)应用层——文件传输,电子邮件,文件服务,虚拟终端 2)表示层——数据格式化,代码转换,数据加密 3)会话层——接触与建立与别的接口的联系 4)传输层——提供对端口的协议,如TCP/UDP 5)网络层——为数据包选择路由 6)数据链路层——传输有地址的帧以及错误检测功能 7)物理层——以二进制数据形式在物理媒体上传输数据 2. 简述 TC...

2019-07-24 15:09:08 812

原创 网络编程基础(Python语言实现)

文章目录网络通信概述TCP/IP协议socket编程socket编程(UDP)socket编程(TCP)并发服务器 网络通信概述 什么是网络? 网络就是一种辅助双法或者多方能连接在一起的工具。 如果没有网络,可想单机的世界是多么孤单。 使用网络的目的: 联通多方然后进行通信用的,即把数据从一方传递给另外一方。网络编程就是,让在不同的电脑上的软件能够数据传递,即进程之间的通信。 TCP/IP协议 如...

2019-07-24 13:47:13 1345

原创 多进程编程习题(Python语言实现)

IP 地址归属地批量查询任务 注意: 使用创建子类的方式实现多线程任务 实现代码: import json import requests from threading import Thread class GetHostAliveThread(Thread): def __init__(self, ip): super(GetHostAliveThread, sel...

2019-07-22 17:24:48 485

原创 关系型数据库——Mysql

文章目录数据库简介:Mysql简介与安装 数据库简介: 什么是数据库? 人类在进化的过程中,创造了数字,文字,符号等来进行数据的记录,但是随着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题。 计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统。 **数据库系统结局的问题:**持久化存储,优化读写,保证数据的有效性。 当前使用的数据库,主要分为两...

2019-07-22 15:57:30 359

原创 多任务编程(Python语言实现)

文章目录多任务编程多进程编程进程的创建进程池进程间通信多线程编程项目案例: IP地址归属地批量查询任务协程总结 多任务编程 现实生活中的多任务: 有很多的场景中的事情是同时进行的,比如开车的时候,手和脚共同来驾驶汽车。再比如唱歌和跳舞也是同时进行的。 什么叫"多任务"? 就是操作系统可以同时运行多个人物。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时...

2019-07-22 15:53:51 1089

原创 数据库对象映射SQLAalchemy(Python语言实现)

文章目录简介基本操作 简介 什么是ORM? ORM,即Object-Relation Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间做一个映射,这样,我们在具体的操作业务对象的时候,就**不需要再去和复杂的SQL语句打交道,**只需要简单的操作对象的属性和方法。 什么是SQLAIchemy? SQLAIchemy是Python编程语言下的一款开源软件。提供了SQL工具包...

2019-07-22 09:57:08 1680

原创 算法作业

1.根据身高重建队列问题: 代码: def rec(people): people = sorted(people, key=lambda x: (x[0], x[1]),reverse=True) Line = [] for each in people: Line.insert(each[1], each) return Line print(rec([[7, 0], [4, 4]...

2019-07-18 23:01:59 162

原创 贪心算法与动态规划Python实现

文章目录贪心算法最优装载问题教室调度问题背包问题不同问题的求借策略 贪心算法 定义: 在对问题求解时,总是作出在当前看来是最好的选择。也就是说,不从整体上加以考虑, 它所作出的仅仅是在某种意义上的局部最优解(是否是全局最优,需要证明)。 最优装载问题 问题提出:有一天海盗们截获了一艘装满各种各样古董的货船,每一件都价值连城,一旦打碎就是去了价值, 海盗船载重量为C,每件固定的重量为wi,海盗们该如...

2019-07-18 17:48:33 597

原创 数据结构(Python语言实现)——排序算法

文章目录排序算法交换排序:冒泡排序交换排序:快速排序插入排序:直接插入排序直接插入排序:希尔排序选择排序 排序算法 1.排序的定义:假设含有n个记录的序列为{r1,r2,……,rn},其相应的关键字分别为{k1,k2,……,kn},需确定 1,2,……,n的一种排列p1,p2,……,pn,使其相应的关键字满足kp1≤kp2≤……≤kpn(非递减或非递增)关系,即使得序列成为一个按关键字有序的序列{...

2019-07-18 17:36:33 330

原创 数据结构中的顺序表和链表(Python语言)

文章目录

2019-07-18 15:05:42 1742

原创 数据结构基础——导论部分(Python实现)

文章目录算法引入算法效率衡量算法分析时间复杂度性能分析 算法引入 什么是算法? 算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法解决问题的策略机制。对于算法而言,实现的语言并不重要,重要的是思想。算法可以有不同的语言描述实现版本,我们下面的知识都会用Python语言进行描述实现。 算法的五大特性 (1)输入,有0个或多个输入。 (2)输出,至少有一个或多个输出...

2019-07-18 10:56:18 193

原创 Python学生管理系统——面向对象版本

Python练习题----学生管理系统(面向对象版本) 一. 题目要求: 学生信息管理:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。设计一个学生信息管理系统,使之提供以下功能: ——系统以菜单形式工作 ——学生信息录入功能(输入) ——学生信息浏览功能(输出) ——查询、排序功能(算法,目前只实现了用学号进行查询) ——学生信息的删除与修改 二. 解题思路: 利用面向对象的方法,...

2019-06-27 09:48:40 4559

原创 Python面向对象——魔术方法

文章目录特殊属性创建,初始化与销毁可视化类型转换索引与切片重复,连接与成员操作符循环with语句安全上下文![在这里插入图片描述](https://img-blog.csdnimg.cn/20190625173458959.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG...

2019-06-25 17:38:30 603

原创 Python练习题(二)

练习一: 思聪爱吃热狗游戏 游戏介绍: 一款单人版的思聪吃热狗游戏,你可以自己调节思聪的位置, 移动时会消耗能量 10, 游戏中吃到热狗分数加1, 能量加20,最后的目标就是称霸世界咯, 吃掉 所有的热狗即游戏胜利。王思聪能量消耗完毕即游戏失败。 如何开始: 玩家:键盘方向键↑↓←→控制王思聪的移动。 游戏目标: 不断的吃掉热狗,不断的强大起来吧! 游戏素材 游戏要求: 1. 游戏背景可以为黑...

2019-06-20 10:39:47 617

原创 Python基础——面向对象高级特性

文章目录类属性与实例属性静态方法与类方法Property属性单例模式 类属性与实例属性 基础概念:类属性就是对类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。 在之前的学习中,面向对象的基本特性中接触的就是实例属性,也被称为对象属性,它不被所有类对象的实例化对象所共有,在内存中的副本个数取决于对象个数。 类属性与实例属性的区别: 1.定义不同。 2.所占用的内存不同。 ...

2019-06-17 11:23:13 406

原创 Python面向对象习题

一.队列数据结构的封装 队列类。队列是具有先进先出特性的数据结构。一个队列就像是一行队伍,数据从前端被移除,从后端被加入。这个类必须支持一下几种方法。 并且实现以下的功能 class Line(object): #定义一个类 def __init__(self): #定义方法 self.__Line = [] #定义一个列表作为队 def __len__(self...

2019-06-13 00:45:26 777

原创 Python基础----知识点难点整理

1.列举Python2和Python3的区别。 答: (1)print语法区别,python2中print后边直接跟随打印出来的信息,但是python3中需要加括号,python2中print为打印一个空白行,python3中打印一个空白行为print()。 (2)Python2中有长整型变量,Python3中没有了,都被合称为int整数型 (3)Python2中会区分为UNICODE字符串和非U...

2019-06-13 00:33:36 737

原创 Python垃圾回收机制

垃圾回收 目录:1.对象池 2.垃圾回收:计数机制 3.垃圾回收:标记-清楚 4.垃圾回收:分代收集 5.gc模块 小整数对象池: 1)整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间。 2)Python对小整数的定义是[-5,257]这些整数对象是提前建立好的,不会被垃圾回收。在一个Python的程序中,所有位于这个范围内的整数使用的都是...

2019-06-10 20:34:31 251

原创 Python异常处理

异常处理 什么是异常? 答:异常即是一个时间,该事件会在程序执行过程中发生,影响了程序的正常运行。当python脚本发生异常时我们需要捕获处理它,否则程序会终止运行。 常见的异常: 异常处理举例: try的工作原理:当开始一个try语句后,python就在当前程序的上下文中做标记,这样当一场出现的时候就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常 try语句测试实例...

2019-06-10 18:59:03 158

原创 Python高级特性

Python高级特性 1.列表生成式 列表生成式就是一个用来生成列表的特定语法形式的表达式。 是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。 普通的语法格式:[exp for iter_var in iterable] 带过滤功能语法格式: [exp for iter_var in iterable if_exp] 循环嵌套语法格式: [exp for iter_var...

2019-06-06 16:48:48 360

原创 Python基础知识——文件部分

文件: 文件操作介绍: 1.文件的作用: 一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”。 默认数据是加载到内存中,结果也是保存到内存中, 程序执行结束,所有的数据释放。 2.文件的打开与关闭: 宋丹丹拉高音调说:这个得分成三步,第一步打开冰箱;第二步,把大象塞进冰箱里;第三步,把冰箱关上。在操作文件的整体过程与将大象...

2019-05-30 17:44:44 943

原创 Python函数基础知识

5月19日课程总结 函数 问题:我们为什么需要函数? 答:如果在开发程序时,需要某块代码多次,但是为了提高编写的效率,以及代码的重用,所以把具有独立功能的代码块组成一个个小模块,这就是函数 1.函数范例 函数的定义与调用: 2.空函数 定义一个什么也不用做的空函数,可以用pass语句;pass可以用作占位符,当你还没想好接下来的代码怎么写时,可以先用pass让你的代码运行起来。 3.函数返回值...

2019-05-24 18:06:50 345

原创 Python元组,集合,字典的特性区分及其操作

经过上节课对于列表的初步认识,本节课引入了元组,集合,字典等具有相似度的数据类型,将他们与列表进行比较并总结出其特点与操作功能。 元组 元组——被戴上紧箍咒的列表 1.元组与列表的对比: 元组与列表的区别为列表的长度是没有限制的,但是元组的长度是固定的,并且列表可以做增加,删除,修改的操作,但是元组由于长度固定并不可以作以上操作,只能够查看元组中的元素。其他特性与列表相同,其中存储的数据为值,并且...

2019-05-23 20:36:44 397

原创 5.12python课程记录

字符串的创捷与赋值 引语 字符串类型是Python里面最常见的类型。可以简单的通过引号间(单引号,双引号或者三引号)包含字符的方式创建它。 第一种方式: str = ‘ our company is westos ’ 第二种方式: str = “our company is westos” 第三种方式: str = “our company is westos” 一.转义符号 一个反斜线加一个单一...

2019-05-17 17:38:34 583

原创 5月11日pythojn课程记录及总结

Python对象 一. python支持五种基本数字类型: 1)3.1415浮点数(float) 2) 1,0,2整型数(int) 3) 2+3j复数(complex) 4) 79346345长整数(long) 5) True,False布尔值(bool) 注意:整数的范围取决于机器是32位还是64位,但长整数不是,取决于虚拟内存的大小。 二.运算符 1).算数运算符:+,-,*,/,%,//...

2019-05-15 23:52:57 217

空空如也

空空如也

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

TA关注的人

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