自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_IsWdZh

随手记录学习经历,有错误还望多多指正

  • 博客(28)
  • 收藏
  • 关注

原创 神经网络和深度学习

简单涉及神经网络的前向传播、反向传播以及如何训练神经网络参数等基础内容,对神经网络先有个大致了解。关于神经网络(Neural Network)神经网络基础(Basics of Neural Nerwork)二分类逻辑回归逻辑回归的代价函数和梯度下降向量化以及Python广播浅层与深层神经网络关于神经网络(Neural Network)神经...

2018-07-27 22:34:43 1649

原创 Python基础与Numpy

对比普通实现方法与使用Numpy科学计算模块实现的差别,体现使用Numpy的优势在哪里。1、Sigmoid函数,np.exp()2、Sigmoid 梯度3、重塑矩阵(Reshaping arrays)4、规范化5、广播(broadcasting)和Softmax函数6、矢量化(向量化)7、L1 和 L2 损失函数1、Sigmoid函数,np.ex...

2018-07-23 15:02:14 533

原创 Leetcode 724. 寻找数组的中心索引

题目: 给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例 1: 输入: nums = [1, 7, 3, 6, 5, 6] 输出: 3...

2018-07-21 16:23:33 2491 3

原创 Leetcode 717. 1比特与2比特字符

题目: 有两种特殊字符。第一种字符可以用一比特0来表示。第二种字符可以用两比特(10 或 11)来表示。现给一个由若干比特组成的字符串。问最后一个字符是否必定为一个一比特字符。给定的字符串总是由0结束。示例 1: 输入: bits = [1, 0, 0] 输出: True 解释: 唯一的编码方式是一个两比特字符和一个一比特字符。所以最后一个字符是一比特...

2018-07-21 16:22:34 194

原创 Leetcode 674. 最长连续递增序列

题目: 给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例 1: 输入: [1,3,5,4,7] 输出: 3 解释: 最长连续递增序列是 [1,3,5], 长度为3。 尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为5和7在原数组里被4隔开。 示例 2: 输入: [2,2,2,2,2] 输出: 1 解释: 最长连...

2018-07-21 13:52:31 368

原创 Leetcode 697.数组的度

Leetcode 697.数组的度题目: 给定一个非空且只包含非负数的整数数组 nums, 数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。示例 1: 输入: [1, 2, 2, 3, 1] 输出: 2 解释: 输入数组的度是2,因为元素1和2的出现频数最大,均为2. 连续子...

2018-07-21 13:28:37 965 1

转载 MySQL操作命令大全

1、连接Mysql2、修改密码3、增加新用户4 数据库4.1 创建数据库4.2 显示数据库4.3 删除数据库4.4 连接数据库4.5 当前选择的数据库5. 数据表5.1 创建数据表5.2 删除数据表5.3 表插入数据5.4 查询表中的数据5.5 删除表中数据5.6 修改表中数据5.7 增加字段5.8 修改表名6、备份数据库7.1 一个建库和建表的实...

2018-06-23 17:14:34 1440

原创 Python爬取煎蛋网的妹子图

煎蛋网其中有一个版面,全是好看的小姐姐。本着美女是学习的第一动力的原则,写个程序把小姐姐们都下载下来。URL:http://jiandan.net/ooxx 程序结构分析目标网页提取目标信息将图片写入文件夹程序结构程序主要由一下四个函数构成def get_html(url)def download(html)def write_to...

2018-06-22 11:22:33 4438

原创 爬虫小说下载

爬虫即按照一定规则,自动的抓取万维网信息的程序或脚本。URLrequsets库和简单方法小说下载程序源码URL爬虫是根据网页的地址来寻找网页的,也就是URL(统一资源定位符) 其一般格式为:protocol :// hostname[:port] / path / [;parameters][?query]#fragment# protoco...

2018-06-18 11:48:22 768

原创 爬虫原理的解析

什么是爬虫基本流程什么是Request和ResponseRequest中包含什么?Response中包含什么?能抓怎样的数据怎样来解析抓到的数据和看到的不一样怎样解决JavaScript渲染的问题怎样保存数据什么是爬虫 爬虫:即请求网站并提取数据的自动化程序。基本流程发起请求:通过HTTP库向目标站点发起请求,即发送一...

2018-06-14 18:56:47 273

原创 Python笔记(十四):类的多态

多态:一种接口,多种实现; 允许将子类类型的指针赋值给父类类型的指针。封装:隐藏实现细节,使代码模块化; 继承:可以扩展已存在的代码模块(类); 多态:接口重用,为了类在继承和派生时,保证使用“家族”中任一类的实例的某一属性时正确调用;举例例如定义一个类:动物 再定义猫,狗class Animal(object): def __init__(self,...

2018-06-12 21:05:40 261

原创 Python笔记(十三):类的继承

类有经典类和新式类,经典类即class people: 新式类即class people(object): 新式类比经典类多了一些新的用法,比如在多继承的时候 - 在多继承时,如果继承的几个类都有构造函数,则按顺序只走第一个的构造函数 - Python2中,经典类按深度优先继承,新式类按广度优先继承 - Python3中,经典类和新式类都是广度优先。...

2018-06-10 21:34:28 549

原创 Python笔记(十二):面向对象、类

面向过程 VS 面向对象编程范式面向过程编程面向对象编程面向对象编程实例类变量析构函数私有属性面向过程 VS 面向对象编程范式实现一个任务有多种不同方式,对这些不同编程方式的特点进行归纳总结得出的编程方式类别,称为编程范式。 不同编程范式本质上代表对各种类型的任务采取不同的解决问题的思路。 面向对象编程、面向过程编程、函数式编程均为编...

2018-06-09 15:02:38 152

原创 Python笔记(十一):正则表达式

用来匹配字符串(动态、模糊的匹配) 如查找某个人,姓陈,两个字;即后面那个字是模糊的;常用函数常用符号常用函数 ’ . ‘(一点):匹配任意一个字符; ’ ^ ‘:匹配字符开头(\A ) $ :匹配字符结尾 (\Z )re.match():从头开始匹配。import re#在后面的字符串中查找前面的格式内容res...

2018-06-08 21:45:07 162

原创 Python笔记(九):软件目录结构

获取程序路径获取上一层的目录引用例如文件的多级目录: - A - bin - _ _ init _ _.py - a.py - conf - _ _ init _ _.py - settings.py - core - _ _ init _ _.py...

2018-06-02 20:34:04 268

原创 Python笔记(八):Python3.5内置方法

Python中有一些内置的函数,可以直接调用常用方法匿名函数常用方法abs() #取绝对值all() #输入可迭代对象,如果可迭代对象所有元素都为真,则返回Trueany() #可迭代对象只要有一个数据为真,就返回Trueascii() #将输入转换为str格式,将文字转为ASCII码bin() ...

2018-06-02 20:33:12 195

原创 Python排序算法:插入排序

什么是插入排序代码实现解析优化插入排序补小知识点range()函数& 和 and什么是插入排序 插入排序(Insertion Sort)是一种简单直观的排序算法。 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序在实现上,在从后向前的扫描过程中,需要把已排序元素逐步向后挪位,为最新元素...

2018-05-31 00:05:12 4377

原创 一道思维逻辑推理题

今天在公众号:程序人生看到了一道题以及下面大神们的回复,感觉非常好,保存并分享一下: 某公司的两位科学家(甲、乙)去吃饭,坐在一家酒店靠近街道的窗口座位吃饭,在等待上菜的过程中,闲极无聊,甲向乙出了一道猜三个女儿年龄的题目。 甲:我有3个女儿,3人年龄之积等于36; 乙:猜不出来; 甲:3个女儿年龄之和等于街道上的行人数; 乙:还是无法确定; 甲...

2018-05-26 20:12:37 8439 4

原创 Python笔记(七):生成器与迭代器

列表生成式:[i*2 for i in range(10)]>> [0,2,4,6,8,10,12,14,16,18]生成器 通过列表生成式可以直接创建一个列表,但当列表元素很多时,会占用很大的存储空间;所以,如果可以将列表元素按照某种算法推算出来,再循环过程中不断推算后续的元素,这样就不用创建完整的list ,节省了大量的空间,这种一边循环一变计算的机制,称为...

2018-05-23 19:43:38 179

原创 Python笔记(六):装饰器

装饰器:本质是函数 功能:装饰其他函数(为其他函数添加附加功能)装饰器原则: - 1、不能修改被装饰函数的源代码 - 2、不能修改被装饰函数的调用方式装饰器相对于源代码而言就是个小透明,没有修改源代码,也不影响源代码的运行。 在不修改源代码的情况下,为其添加新的功能;函数即变量高阶函数嵌套函数函数即变量简单举例:x = 1...

2018-05-21 19:38:19 130

原创 Next 值与 Nextval 值的计算

KMP算法对模式串求解其Next值和Nextval值的计算方法Next值的计算方法一方法二Nextval值的计算模式串S = “abaabcac” ,求其 Next 数值序列: 1 2 3 4 5 6 7 8 a b a a b c a cNext值的计算...

2018-05-20 20:42:05 57856 10

原创 Python排序算法:冒泡排序

冒泡排序,由一头先出现最大值,逐渐向另一端扩展什么是冒泡排序代码实现步骤解析什么是冒泡排序 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复遍历要排序的数列,一次比较两个元素,按大小值顺序排序,直到没有需要交换,则该数列排序完成。越小的元素经过交换后会慢慢”浮”到数列顶端,故称“冒泡排序”。冒泡排序的过程: - 1、比较相邻...

2018-05-19 21:28:33 238

原创 时间复杂度与空间复杂度

同一个问题,不同的算法可能用不同的时间、空间或效率来完成同样的任务 一个算法的优劣可用 时间复杂度和空间复杂度两种来衡量;常用算法的时间和空间复杂度时间复杂度概念算法举例常用排序算法简要说明空间复杂度常用算法的时间和空间复杂度 排序法 最差时间分析 平均时间复杂度 稳定度 空间复杂度 冒泡排序 O...

2018-05-19 21:23:07 152

原创 Python笔记(五):变量、递归与高阶函数

Python笔记(五):变量、递归与高阶函数Python笔记(五):变量、递归与高阶函数递归局部变量与全局变量高阶函数递归 递归:在函数内部,可以调用其他函数。 如果函数在内部调用自身本身,则这个函数就是递归函数;递归特性: - 1、必须有明确结束条件 - 2、最大递归999层 - 3、每次进入更深递归时,问题规模应比上次递归少 - ...

2018-05-19 16:15:41 283

原创 Python笔记(四):函数与函数式编程

Python笔记(四):函数与函数式编程 编程方式分为:面向对象 、面向过程以及函数式编程面向对象:类 –> class 面向过程:过程 –> def 函数式编程:函数 –> defPython笔记(四):函数与函数式编程函数函数的定义函数的优点函数的返回值有参函数的实参与形参函数式编程函数函数的定义...

2018-05-19 14:16:00 258

原创 Python笔记(三):集合、文件、字符编码

Python笔记(三) 本节主要记录集合、文件以及字符编码块。Python笔记(三)集合去重关系测试文件文件的基本操作字符编码附录iron集合 如果一个元素同时存在多个列表中,集合可以很方便的去重和关系测试;去重列表list中存在重复元素,可以将其转换成集合:list = [1,5,9,6,5,7,...

2018-05-17 19:33:35 166

原创 Python笔记(二):数据类型及列表小程序

二、Python笔记2 本节主要记录了:数据类型的种类、列表的切片、字符串的操作以及字典的使用,并写了一个简单的购物车小程序。二、Python笔记2数据类型Numbers(数字)String(字符串)列表使用举例字符串的常用操作字典——————————————————————–程序练习购物车小程序程序实现目标:流程图程序实现三级菜单...

2018-05-16 20:29:18 476

原创 Hello,World! ——Python

Hello,Python 刚开始学Python,写一下记录自己的学习内容,顺便熟悉熟悉mdPython:是一种面向对象的解释型语言,由荷兰人在1989年发明,第一个公开发行 版发行与1991年。因具有简洁性、易读性以及可扩展性,近年来受到广泛的欢迎。其实Python的用法和C差不多,语言都是相通的嘛,但比C容易了太多。下面就分块来记录这些琐碎的...

2018-05-15 09:37:04 182

空空如也

空空如也

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

TA关注的人

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