自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 手写数字识别(一)

在学习识别手写输入数字时,初始化矩阵那里,有点不理解。源代码是这样的:self.biases=[np.random.randn(y,1) for y in sizes[1:]] '''创建一个偏差向量'''self.weights=[np.random.randn(y,x) for x,y in zip(sizes[:-1],sizes[1:])] '''创建一个...

2018-03-31 17:31:56 2569

原创 25.python的文件(二)—对目录和文件操作,序列化以及跨语言传输

上面我们讲了如何对文件(无论是硬盘中还是内存中)进行读写,如果我们想对文件还有进行删除和创建的操作,要怎么办呢?1)对目录和文件操作这里就要 用到一个模块,os。os模块为python提供了一个操作系统的接口函数,可以让我们对系统中的文件进行操作,但是这个模块是与系统相关的。也就是有的方法在不同的系统当中,可能失效。(1)识别出操作系统这里,我们先识别出操作系统。示例代码如下:import os...

2018-03-29 11:17:54 273

原创 24.python的文件(一)——读写和StringIO,BytesIO

先说一下,在命令行模式下怎么换文件目录。只需要输入“cd somefile”,就可以进入该目录的下一个文件。要是想返回的话,键入‘cd..’。1)读,写文件(1)读文本文件示例代码如下:f=open('/users/Administrator/Documents/GitHub/untitled/text.txt','r')print(f.readlines())f.close()输出结果:WT...

2018-03-28 19:42:43 736

原创 2.神经网络与深度学习(一)-基本概念与随即梯度下降

申明,本阶段机器学习需要一定的高数知识和概率知识。适合本科以上的理工科童鞋学习。中心思想:不断修正w,b,直到实际输出与期望输出一致(训练),也就是将cost function降低。(1)感知器与神经元首先,要知道构造神经网络最基本的单元是感知器。那么什么是感知器呢?感知器是输入若干‘1’或‘0’信号,输出一个‘1’或‘0’的结构,也就是说它是离散的。为了表示某个输入参数的重要性,我们引入了权重(...

2018-03-26 21:33:00 499

原创 1.机器学习

今天正式开始机器学习的内容,其他的内容也将同步更新。首先,确定学习路线图。1.选择入门材料。首先,学习Neural networks and deep learning这本书。2.学习deep learning,挑一个框架做实验。我推荐 pytorch/tensorflow/mxnet 里面选一个。然后一边看书,一边实验,把梳理中的东西实现一下,把框架里的教程也跑一遍,这样对于深度学习就入门了。从...

2018-03-24 16:12:32 224

原创 23.python的特殊类—枚举类,动态创建类(元类)

1)枚举类顾名思义就是枚举,和C语言中的enum差不多。有两种生成方式:(1)快速生成无需设定值,默认值从1开始。示例代码如下:# -*- coding: utf-8 -*-#!/usr/bin/env python3from enum import EnumWeek=Enum('Week',('Monday','Tuesday','Wedsday','Tursday'))for name...

2018-03-22 21:09:33 1046

原创 22.python类的梳理(高阶操作)

今天,我们来把类相关的东西梳理一下。首先画个思维导图。1)字段我们首先要明白,我们之前讲的大部分情况是对对象或者说是实例进行操作的。但是,事实上类也是有各种操作的。我们之前一直所说的”属性“其实是字段。你可能要骂我了,你之前不是说是属性吗?这个是字段,那后面的是什么??各位看官先把刀放下,等我给您细细道来。字段分为两种,一种是普通字段,一种是静态字段。他们两个之间的区别是:前者是针对对象而言的,存...

2018-03-21 17:40:34 392

原创 21.python对类的操作(二)——定制类

1)什么是定制类我们之前讲过,前后面有双下划线的变量(__xxx__)是有特殊用途的变量。比如说:__len__变量,该变量与len()函数有什么关系呢?通常情况下,当我们使用len()函数来获得一个对象的长度的时候,他是通过调用该对象的__len__方法来实现的。示例如下:print (len('abc'))print('abc'.__len__())输出结果:都是3.这两种写法是一样的。这就...

2018-03-20 20:34:17 215

原创 20.python对类的操作(一)——获取对象信息,实例属性和类属性。

我们了解了类的三大特性后,就可以对类进行进一步的了解了。(其实就是了解各种命令)1)获取对象信息我们通常对一个对象的那些东西感兴趣呢?先想一下对象有什么内容吧。对象通常包含,属性和方法。我们首先想知道这个对象到底有什么属性,是什么数据类型。(1)typetype的用法如下:print (type(123))print (type('abc'))print (type(None))输出结果:&l...

2018-03-20 11:39:22 10182 1

原创 19.python面向对象编程(二)——三大特性

1)封装接着上面讲的,我们之前提过,类里面不光有数据还有方法。这种将数据通过方法直接在类内部操作的形式叫做封装。这里的封装是把数据封装在类内部。这样对类形成了一种“黑盒”状态,我们不需要知道类内部是什么样的。只要对对象进行操作就可以。再回到上篇讲的数据访问限制,我们讲到既想将数据保护起来,又想在一定程度上对数据进行操作。这里就可以用到这个特性,我们可以在类中,设定一个方法,get_eyes()来得...

2018-03-19 21:06:33 1732

原创 18.python面对对象编程(一)—什么是面向对象,类和实例,访问限制

终于开始了python的核心内容了,前面都是细枝末节的小东西。先开始第一个话题,什么是面向对象的编程(opp)。1)什么是面向对象我们可以拿C语言这个典型的面向过程的编程语言来对比,面对同样一个问题,”我吃饭“(原谅我是个吃货)。面向过程关注的是吃这个动作。而面向对象关注的是我或者饭这两个对象,而吃只是其中的一个方法。为什么这里用的是“或”呢?因为对象只能关注一个,不能三心二意。要不就关注”我“,...

2018-03-19 17:26:18 944

原创 17.python的模块和包

1)介绍为什么要引入模块的概念呢?其实类似于C语言中的头文件,我们为了代码的规范性,可读性和可维护性。我们将完成某个功能的若干个函数放入一个.py文件中,这样还可以避免函数名和变量名的冲突。这就是模块化。再上升一层,将几个完成同一个功能的.py文件放到一个目录下,这就是包(package)的概念。包下面通常有___init___.py这个文件,这个文件其实就是这个包的模块。用于区分普通的文件夹。注...

2018-03-19 11:59:04 188

原创 今天发现一个有趣的东西,明天再写

明天再写

2018-03-18 21:18:16 206

原创 16.python函数式编程(三)—装饰器,偏函数

3)装饰器有点懵,说实话,没怎么看懂。先说一下,什么事装饰器。装饰器是我们想要加强一个函数的功能,但是又不想改变他之前的函数定义。我理解的大致原理大概是,先改名字,再改名字,再取名字。实际上,装饰器是一个高阶函数。示例代码如下:def log(func): def wrapper(*args, **kw): print 'call %s():' % func.__name_...

2018-03-18 17:44:36 160

原创 15.python函数式编程(二)—返回函数,匿名函数

1)返回函数(1)返回函数地址高阶函数除了可以接收函数作为输入以外,还可以输出函数。示例代码如下:#!/usr/bin/env python3# -*- coding: utf-8 -*-def func(*arg): def sum(): he=0 for n in arg: he=n+arg return he ...

2018-03-18 11:07:40 226 1

原创 14.python函数式编程(一)

前言:什么是函数式编程?先提出这个问题,函数式编程是一种编程范式,这涉及到编程范式。编程范式主要有函数式编程和命令式编程。函数式编程关心数据的映射,命令式编程关心解决问题的步骤。在我看来,函数式编程就是类似于数学中的映射概念,每个输入都有确定的输出。这种被称为没有副作用,事实上真正的函数式编程是没有变量的。函数式编程最大的特点是:将函数作为参数输入,并将函数作为参数输出。最通俗的解释在知乎答案,什...

2018-03-17 17:22:36 419

原创 13.python的函数(四)——高级特性

1)切片就是索引,之前在数据类型里面介绍过了。这里补充一下其他的索引形式。 L[:10] #前10个数 L[-10:] #后10个数 L[10:20] #前11-20个数 L[:10:2] #前10个数,每两个取一个 L[::5] #所有数,每5个取一个2)迭代所谓迭代就是用for循环对一个列表或者元组进行遍历。在python中通常用for~in 来遍历元素。这个在for循环中已...

2018-03-16 21:35:59 231

原创 12.python的函数(三)—递归函数

接下来是递归函数,递归在C语言中也是很重要的一种思想。示例代码如下:#!/usr/bin/env python3# -*- coding: utf-8 -*-def func(n): if n==1: return 1 else: return n*func(n-1)print(func(6))使用递归的时候,尽量避免次数过多。根据数据结构,我...

2018-03-16 20:16:57 200

原创 11.python的函数(二)——灵活的参数设置

为什么起这个题目呢?这是我学了参数设置后最大的感受,就是灵活!但是灵活的另一面就是复杂。相对于c语言传入参数的规范性(局限性),python提供了各种参数输入方式。不多说,开始介绍。1)默认参数所谓默认参数,就是为函数输入参数提供一个默认值。这种参数,对于单参函数看起来是意义不大的,但是对于多传入参数的函数来说,就意义重大了。因为,在实际编程中经常遇到这样一种情况。某个函数需要多次重复调用。但是只...

2018-03-16 09:46:05 1107

原创 10.python函数(一)—函数的定义,调用,空函数

1)定义函数(function)的定义不用多说。目前为止我发现,与C语言相比,python中的大括号的作用弱化了,只能定义字典。不像C语言可以限定功能范围,例如函数语句的范围。所以python的每行缩进尤为重要,靠缩进来限定范围。先说下函数的基本格式:def function(x): do someting: return x可以看出与C语言的区别,C语言需要定义输入形变量...

2018-03-15 20:28:24 7726

原创 9.python基本操作(三)—while循环以及IO操作

在这之前先写一下,命令行模式和python交互模式。再开始菜单中找到“命令提示符”,这个程序。如果是win8的话,直接搜索就行。然后打开,出现如下图:直接输入“python”,然后就进入了python交互模式。用exit();命令符来退出。可以在命令符模式下,直接运行一个.py文件。在交互模式下,可以写一行,执行一行。这样直接可以写python程序了。这个厉害了,没想到python竟然可以这样。刷...

2018-03-15 16:58:34 420

原创 4.链表(三)—插入,删除

1)插入先大致理一下思路,完成插入,必须的先明确插入的值,然后再明确往链表的哪里插,也就是插入的位置。对了,还得明确往哪个链表里插。这样就需要三个参数,val,pos,pHead示例代码如下:bool insert_list(PNODE pHead,int pos,int val){ int i = 0; PNODE p = pHead; while(NULL != p&&...

2018-03-14 11:07:21 227 1

原创 3.链表(二)—求长算法和判断为空

接着写链表的东西,今天顺便把微信公众号,开通了。希望有些东西可以自己坚持下去。1)求长的大概思路是这样的,判断从头节点开始判断,指针域是否为空。设置一个计数器,然后读取计数器的值,就得到链表的长度了。代码如下:int length_list(PNODE pHead){ PNODE p = pHead->pNext; int i=0; while (p != NULL)//如果列表中没...

2018-03-14 09:58:35 330

原创 8.python基本操作(二)——for循环

到目前为止,与c语言相比, python严格要求代码缩进!!!原创来源接着说for循环1)介绍for循环用于遍历序列中的元素。示例代码如下:list=[1,2,3,4,5]for x in list: print(x)2)基本操作for循环有一个潜在的计数器。示例代码如下:list=[1,2,3,4,5]for x in list: list.pop(0) print(...

2018-03-13 20:44:26 551

原创 7.python的基本操作(一)-if判断

if判断不逞多言。条件的返回值还是布尔值。有以下基本格式:1)if condition:do something2)if condition:do somethingelse:do something3)if condition1:  do somethingelif condition2:  do somethingelse condition3:  do something示...

2018-03-13 18:05:41 347

原创 6.python数据类型(三)

今天接着学习python的最后一个数据类型。6.字典1)介绍python中的字典是另一个很有用的数据类型。列表是有序元素的集合,字典是无序元素的集合。字典中的元素称之为键对。键对包含键,值。键在我看来是用于提取于值的一种属性。它与列表的区别在于:字典的元素是通过键来存取的,列表的值是通过偏移(地址)来存取的。注意:字典是一种映射类型,字典同集合一样用{}表示,但是set()为设置空集合。set{}...

2018-03-13 16:16:44 283

原创 2.链表(一)

数据结构中主要有三种数据形式,链表,树,图。其中链表是线性结构,其他的两种是非线性结构。这里先从链表说起。无论是哪种数据结构,都是由节点构成的。节点可以称之为,其基本单位。因而,一般写程序时。都先用结构体来定义一个节点。链表节点如下:typedef struct Node{int data;struct Node *pNext;}NODE,*PNODE;但是,链表为方便程序员对其操作,创建了...

2018-03-13 10:56:04 174

原创 1.开始数据结构笔记的补写

有必要将数据结构再回顾一遍,有的地方吃的还不是很透。

2018-03-13 09:38:44 123

原创 5.python数据类型(三)

明天写吧,有点累了。还有字典。

2018-03-12 21:13:51 135

原创 4.python数据类型(二)

4.元组 Tuple1)介绍元组与列表类似,不同之处在于,其值不可以修改,另外,括号为();示例代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-# Author:quinn1994tuple=(1,1.0,True,1+4j,'quinn')minituple=(1.0,True)print(tuple)print(tuple[0])prin...

2018-03-12 20:37:12 244

原创 3.python数据类型(一)

今天发现还得好好看一下数据类型,之前的学的不行。学习依据,点击打开链接。一、数据类型String(字符串)Number(数字) List(列表) Tuple(元组) Sets(集合) Dictionary(字典)1.字符串不再赘述,昨天学了。2.数字1)数值的介绍Python 3 支持 int、float、bool、complex(复数),在python2中的long没有了,只有一种整数类型,in...

2018-03-12 17:49:05 252

原创 2.更换编译环境和解释器

1.之前学习数据结构装了vs2013,本来想着直接装个python插件,就够用了。但由于visual studio2013对python的编译友好性不是很好,我打算再换一个。用的是pycharm。2.接下来是修改python Host 文件3.获取注册码4.其他的就不多说了,有点要注意的是,提前转好python编辑器,我装的是python 2.7就懒得换python3.6了5.听说Python i...

2018-03-12 15:39:32 356

原创 1.python 第一课

一、字符串的基本操作1.打印一个路径print(r'C:\fdadf\cafa')   #要使字符串不转义,在前面加r即可加了r之后的2.字符串拼接和字符串的重复print('str'+'ing','lzk'*3)3.字符串两种索引方式,从左到右索引从0开始,从右到左索引从-1开始。4.对字符串进行切分:用冒号分隔两个索引,形式为变量[头下标:尾下标]。截取的范围是前闭后开的。其实也就是索引二、字...

2018-03-11 20:20:36 263

原创 第一篇博客

愿我 越走越远

2018-03-11 19:37:53 110

485驱动输出.rar

通过stm32 usart3驱动485协议,原博文https://blog.csdn.net/quinn1994/article/details/103278998

2019-12-11

蚁群算法代码python 详解版

蚁群算法代码python 详解版 博文链接:https://blog.csdn.net/quinn1994/article/details/80324308

2018-05-16

空空如也

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

TA关注的人

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