自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 Python基础——模块

模块建立模块导入导入步骤搜索编译运行导入语句import语句from语句包概念包的定义包的导入包外导入包内导入python中不得不提到模块的概念。稍微对python有些了解的话,肯定会遇到import语句,这就是模块导入语句。python中的模块包含标准库模块、第三方模块、自定义模块。标准模块是python安装时自带的模块,大概有200多种,比如os、sys等;第三方模块虽

2017-01-12 21:35:55 652

原创 Python基础——异常

异常类型内置异常类型用户自定义异常类异常触发方式自动触发手动触发异常处理默认处理器try处理器异常不仅仅是错误其他python提供了异常处理机制。在默认情况下,如果程序中出现异常,python会打印出错消息,这是python默认的异常处理器。除此之外,python还允许用户自行捕获并按自己的需求处理异常。本文将从异常数据类型、异常触发方式、异常的捕获及处理三个方面进行介绍。异常类

2017-01-11 17:54:21 604

原创 python标准模块——time

time.clock():Windows上最好 time.time():在UNIX平台上提供很好的解析

2017-01-09 21:24:05 340

原创 Python基础——迭代和解析

for循环可以迭代序列对象,从左到右遍历序列对象的元素。这里for循环属于迭代工具,而序列属于可迭代对象,两者通过迭代协议联系。 python提供了内置函数next,以迭代器做输入,每次返回序列的下一元素,直到序列末尾,引发异常:>>>i = iter([1, 2, 3, 4])>>>next(i)1>>>next(i)2>>>next(i)3>>>next(i)4>>>next

2017-01-09 20:21:04 703

原创 Python基础——函数

创建def fun(args): returndef语句 def创建了一个函数对象并将其赋值给一个变量。def语句是实时执行的,在模块导入时运行或者在交互模式下输入时运行。return语句:函数结果作为调用表达式的值,如果没有return语句,函数返回None。yield:生成器函数lambda:创建一个对象并将其作为结果返回变量的作用域本地变量:在def内的函数中是可见的,并且仅在函数调

2017-01-09 13:14:26 543

原创 Python基础——语法

缩进 多行

2017-01-09 12:54:03 316

原创 Python基础——运算

算术运算bool 运算and or返回操作对象,而不是True或者False。

2017-01-09 12:48:45 322

原创 python基础——语句_控制语句

1、 条件语句 if/elif/elseif 表达式: 语句else: 语句if 表达式: 语句elif 表达式: 语句else: 语句我们知道C语言或者C++语言中有分支语句:switch/case,可以根据变量值选择动作。但python语言中没有提供,如果想要使用分支语句,可以通过字典实现。python中一条内

2017-01-09 12:43:33 576

原创 Python基础——语句_print

python2.*的print是一个语句,而非函数调用,后面可接任意类型。print语句的语法如下:print x, y #把对象x, y打印到sys.stdout中,在对象之间加空格,在y之后添加换行print x, y, #同上,不同之处在于y后不会添加换行 print >> afile, x, y #把文本输出到文件对象afile中,而不是sys.stdout中 print语句把对象输出

2017-01-09 12:05:54 1135

原创 Python基础——特殊变量名

变量名前后有_时,对python解释器有特殊意义: + 变量名_X:不会被from module import *语句导入 + 变量名__X__:系统定义的变量名,对解释器有特殊意义 + 变量名__X:类的本地变量 + 变量名_:交互模式下保存最后表达式的结果

2017-01-05 10:56:57 1717

原创 Python基础——语句_赋值

赋值a, b c = 1, 2, 3 特性:赋值语句建立对象的引用变量在首次赋值时创建变量名在使用之前必须先赋值隐形赋值:除了=赋值外,模块导入、函数和类的定义、for循环变量以及函数参数是隐式赋值运算序列赋值两侧可以是任意类型的序列,也可以混合使用,只要长度相等即可。a, b = 1, 2[c ,d] = ["s", "g"][x, y, z] = 'mnk'多目标赋值x = y

2017-01-05 10:53:57 719

原创 Python标准模块——math

9、 math实数 floor(x):向下取整,但返回的不是整数,而是浮点数ceil(x):向上取整,返回值为floatsqrt(x):求根值,返回值为float>>>import math>>>math.floor(2.3)2.0复数>>>import cmath>>>cmath.sqrt(-1)1j

2017-01-04 18:28:33 623

原创 Python标准模块——xml

8、 xml文件这一模块的介绍方法区别于前面的模块介绍方法,根据使用顺序进行介绍。import xml.etree.ElementTree读取文件tree = ElementTree.parse(xlsfile)root = tree.getroot()读取tree中的某个tagtags = root.getiterator(tag_name)读取tag下属的tagtag.findall('*/t

2017-01-04 18:28:09 397

原创 Python标准模块——PIL

7、 PILpython自带的图像处理模块。from PIL import Image, ImageDrawImage模块Image.open(image_fn) 打开指定图像,对于彩色图像,不管图像格式是PNG、BMP或者JPG,返回的图像对象的模式为’RGB’,而对于灰度图像,不管图像格式为何,模式为’L’。 返回的是图像对象。 举例from PIL import Image, Image

2017-01-04 18:27:33 1111

原创 Python标准模块——subprocess

6、 subprocesspython通过subprocess模块执行shell命令,替代了多个旧模块:os.system, os.spawn*, os.popen*, popen2.*, commands.* 。 import subprocess class subprocess.Popen(args, bufsize=0, executable=None, stdin=None,

2017-01-04 18:27:01 652

原创 Python标准模块——shlex

5、 shleximport shlexshlex.split(s[, comments[, posix]]) 使用类似shell的语法分割字符串s,相当于特殊的tokenizer。经常用在subprocess.Popen的第一个参数中。POSIX模式下的parser规则:双引号被去掉,并且不分割单词: >>>shlex.split('hello","word') ['hello

2017-01-04 18:26:23 15294

原创 Python标准模块——tempfile

4、 tempfiletempfile模块可以用于生成临时文件和目录。import tempfiletempfile.mkstemp([suffix=”[, prefix=’tmp’[, dir=None[, text=False]]]]) 以最安全的方式创建临时文件,并且仅有创建者可读、可写该文件。文件描述符并不传递给子进程。当不再使用临时文件时,需要显示删除os.remove(output_f

2017-01-04 18:25:41 4112

原创 Python标准模块——glob

3、 glob用于查找符合特定规则的文件路径,正则表达式可以使用三个匹配符:*:可以匹配任意个字符?:匹配单个字符[]:匹配指定范围内的字符glob.glob(path)      参数:          path:文件路径匹配规则,可以是绝对路径,也可以是相对路径      返回:          所有匹配的文件路径列表      举例import globL = glo

2017-01-04 18:24:58 598

原创 Python标准模块——os

2、 osimport osos.path os.path.dirname(path) 返回对象前面的目录路径 举例import osos.path.dirname("dir/1.png")#"dir"os.path.basename(path) 返回对象名 举例import osos.path.basename("dir/1.png")#"1.png"os.p

2017-01-04 18:24:21 460

原创 Python标准模块——sys

1、 sysimport syssys.pathfrom sys import pathpath.append(path_name)sys.path是python搜索模块的路径集,是list类型的。sys.path.append()把相关路径添加到python的搜索路径中,但是在退出python环境后该路径消失。举例 如果想要调用另一个文件夹中的某个函数,比如”path/dir/funfile.

2017-01-04 18:23:43 557

原创 Python基础——核心数据类型_文件

创建 文件对象的创建比较特殊,没有用于创建文件对象的常量语法。file = open(filename, mode)方法 f.write(str) f.read():读取文件中的内容,以字符串格式返回 f.close()

2017-01-04 18:05:32 502

原创 Python基础——核心数据类型_集合

集合中的元素是无序的,可以把集合看作无值的字典的键。 创建{'h', 'a', 'm'}#orset('ham')操作 交:X & Y 并:X|Y 差:X - Y,返回集合对象,其中元素在X中存在但在Y中不存在

2017-01-04 18:05:07 417

原创 Python基础——核心数据类型_映射_字典

映射是通过名字来引用值,而不是像序列那样通过索引。字典字典是python唯一的内建映射,键可以为任意不可变类型,如字符串或者元组。字典中的键是唯一的,值可以不唯一。 创建student = {'Alice':30, 'Bob':22}dict(): 将其他映射转换成字典items = [("Alice", 30), ('Bob', 20)]d = dict(items)或者通过键值参数创建字典

2017-01-04 18:04:37 495

原创 Python基础——核心数据类型_序列_元组

元组元组是不能被修改的序列。只包含创建和访问操作。tuple():将序列转换成元组。那么,元组存在的意义是什么?元组在两种情况下无可替代,首先元组可以当做映射的键,而列表不行;其次,如果程序中以列表的形式传递一个对象集合,那么它可能在任何地方被改变,但是使用元组的话可以避免这个问题。

2017-01-04 18:03:53 562

原创 Python基础——核心数据类型_序列_列表

列表列表方法: listname.append(x):在列表后添加元素,修改原来的列表。listname1.extend(listname2):在listname1后面添加listname2的所有元素,修改原有列表。listname.insert(pos, x):将元素x插入pos对应的位置。修改原有列表。listname.remove(x):删除列表中第一个值为x的元素。修改原有列表。listna

2017-01-04 18:03:11 594

原创 Python基础——核心数据类型_序列_字符串

2、 序列容器是包含其他对象的任意对象,序列及映射(字典)是常见的容器,序列中的每个元素都对应一个位置,而映射中的元素都对应一个键。集合(set)也是容器的一种。序列是python中的最基本的数据结构。序列中的每个元素被分配一个序号,或者称为索引,和c语言中的数组一样,下标从0开始。python包含6种内建的序列:列表、元组、字符串、Unicode字符串、xrange对象、buffer对象。最常用的

2017-01-04 18:02:25 629

原创 Python基础——变量、对象和引用

首先需要知道的是,python语言是动态类型语言,即变量的类型是可以随着运行时间变化的,没有必要事先声明。一个变量在第一次赋值时创建,比如x = 3,创建了变量x并且指向对象3。类型的概念存在于对象而非变量中。对象是分配的一块内存,有足够的空间表示它所代表的的值,并且还有两个标准的头部信息:类型标识符,表示对象的类型;引用计数器,记录该对象被多少个变量或者对象引用。Python缓存了小整数和短字符串

2017-01-04 17:52:51 1863

Nearest Neighbor Pattern Classification

Nearest Neighbor Pattern Classification. 1967. 欢迎下载。

2017-10-26

Estimating the number of clusters in a data set via the gap statistic

Estimating the number of clusters in a data set via the gap statistic. 2001.

2017-10-25

level-set. Osher 1988.

Fronts Propagating with Curvature-Dependent Speed: Algorithms Based on Hamilton-Jacobi Formulations. Stanley Osher. 1988.

2017-10-18

Snakes: Active Contour Models

Snakes: Active Contour Models. Michael Kass. 1987.

2017-10-18

Comparing LDA and SVM

论文 Comparing Linear Discriminant Analysis and Support Vector Machine. 2002. 欢迎下载。

2017-10-11

空空如也

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

TA关注的人

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