自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python之递归函数

Python之递归函数在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 * 2 * 3 * ... * n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * n所以...

2017-11-09 21:59:00 164

转载 Python函数之返回多值

Python函数之返回多值函数可以返回多个值吗?答案是肯定的。比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的坐标:# math包提供了sin()和cos()函数,我们先用import引用它:import mathdef move(x, y, step, angle): nx = x + step * math.c...

2017-10-27 11:01:00 303

转载 Python之编写函数

Python之编写函数在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。我们以自定义一个求绝对值的 my_abs 函数为例:def my_abs(x): if x >= 0: return x else: ...

2017-10-27 10:52:00 301

转载 Python之调用函数

Python之调用函数Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,它接收一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/2/library/functions.html#abs也可以在交互式命令行通过help(abs)查看abs函...

2017-10-27 10:47:00 364

转载 Python之什么是函数

Python之什么是函数我们知道圆的面积计算公式为:S = πr²当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1 = 12.34r2 = 9.08r3 = 73.1s1 = 3.14 * r1 * r1s2 = 3.14 * r2 * r2s3 = 3.14 * r3 * r3当代码出现有规律...

2017-10-27 10:43:00 128

转载 Python之 更新set

Python之 更新set由于set存储的是一组不重复的无序元素,因此,更新set主要做两件事:一是把新的元素添加到set中,二是把已有元素从set中删除。添加元素时,用set的add()方法:>>> s = set([1, 2, 3])>>> s.add(4)>>> print sset([1, ...

2017-10-27 10:40:00 85

转载 Python之 遍历set

Python之 遍历set由于 set 也是一个集合,所以,遍历 set 和遍历 list 类似,都可以通过 for 循环实现。直接使用 for 循环可以遍历 set 的元素:>>> s = set(['Adam', 'Lisa', 'Bart'])>>> for name in s:... print name...

2017-10-27 10:32:00 333

转载 Python之 set的特点

Python之 set的特点set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。最后,set存储的元素也是没有顺序的。set特点:速度快、元素不可变、存储的元素没有顺序set的这些特点,可以应用在哪些地方呢?...

2017-10-27 10:21:00 169

转载 Python之 访问set

Python之 访问set由于set存储的是无序集合,所以我们没法通过索引来访问。访问 set中的某个元素实际上就是判断一个元素是否在set中。例如,存储了班里同学名字的set:>>> s = set(['Adam', 'Lisa', 'Bart', 'Paul'])我们可以用 in 操作符判断:Bart是该班的同学吗?>&gt...

2017-10-27 09:08:00 466

转载 Python中什么是set

Python中什么是setdict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict...

2017-10-24 11:16:00 105

转载 Python之 遍历dict

Python之 遍历dict由于dict也是一个集合,所以,遍历dict和遍历list类似,都可以通过 for 循环实现。直接使用for循环可以遍历 dict 的 key:>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }>>> for key in d:... print ...

2017-10-24 11:10:00 154

转载 Python更新dict

Python更新dictdict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict:d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}要把新同学'Paul'的成绩 72 加进去,用赋值语句:>>> d['Paul'] = 72再看看dic...

2017-10-24 11:07:00 108

转载 Python中dict的特点

Python中dict的特点dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。由于dict是按 key 查找,所以,在一个dict中,key不能重复。...

2017-10-24 11:05:00 254

转载 Python之访问dict

Python之访问dict我们已经能创建一个dict,用于表示名字和成绩的对应关系:d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}那么,如何根据名字来查找对应的成绩呢?可以简单地使用d[key]的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的...

2017-10-23 10:57:00 105

转载 Python之什么是dict

Python之什么是dict我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:['Adam', 'Lisa', 'Bart']或者考试的成绩列表:[95, 85, 59]但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。如果把名字和分数关联起来,组成类似的查找表:'Adam' ==> 95'Li...

2017-10-23 10:54:00 117

转载 Python之 多重循环

Python之 多重循环在循环内部,还可以嵌套循环,我们来看一个例子:for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + yx每循环一次,y就会循环 3 次,这样,我们可以打印出一个全排列:A1A2A3B1B2B3C1C2C3转载于:http...

2017-10-22 21:52:00 2263

转载 Python之 continue继续循环

Python之 continue继续循环在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。假设我们已经写好了利用for循环计算平均分的代码:L = [75, 98, 59, 81, 66, 43, 69, 85]sum = 0.0n = 0for x in L: sum = sum + x ...

2017-10-22 20:07:00 646

转载 Python之 break退出循环

Python之 break退出循环用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用break语句。比如计算1至100的整数和,我们用while来实现:sum = 0x = 1while True: sum = sum + x x = x + 1 if x > 100: b...

2017-10-22 19:58:00 165

转载 Python之 while循环

Python之 while循环和 for 循环不同的另一种循环是while循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。比如要从 0 开始打印不大于 N 的整数:N = 10x = 0while x < N: print x x = x + 1while循环每次先判断 x &...

2017-10-22 19:48:00 111

转载 Python之 for循环

Python之 for循环list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list:L = ['Adam', 'Lisa', 'Bart']print L[0]print L[1]print L[2]如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。这时,...

2017-10-22 19:42:00 91

转载 Python之 if-elif-else

Python之 if-elif-else有的时候,一个 if ... else ... 还不够用。比如,根据年龄的划分:条件1:18岁或以上:adult条件2:6岁或以上:teenager条件3:6岁以下:kid我们可以用一个 if age >= 18 判断是否符合条件1,如果不符合,再通过一个 if 判断 age >= 6 来判断是否符合条件2,...

2017-10-22 19:39:00 123

转载 Python之 if-else

Python之 if-else当if语句判断表达式的结果为True时,就会执行 if 包含的代码块:if age >= 18: print 'adult'如果我们想判断年龄在18岁以下时,打印出 'teenager',怎么办?方法是再写一个 if:if age < 18: print 'teenager'或者用 no...

2017-10-22 19:34:00 93

转载 Python之if语句

Python之if语句计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:age = 20if age >= 18: print 'your age is', age print 'adult'print 'END'注意:Python代...

2017-10-22 19:32:00 56

转载 Python之“可变”的tuple

Python之“可变”的tuple前面我们看到了tuple一旦创建就不能修改。现在,我们来看一个“可变”的tuple:>>> t = ('a', 'b', ['A', 'B'])注意到 t 有 3 个元素:'a','b'和一个list:['A', 'B']。list作为一个整体是tuple的第3个元素。list对象可以通过 t[2] 拿到:&gt...

2017-10-22 16:05:00 68

转载 Python之创建单元素tuple

Python之创建单元素tupletuple和list一样,可以包含 0 个、1个和任意多个元素。包含多个元素的 tuple,前面我们已经创建过了。包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示:>>> t = ()>>> print t()创建包含1个元素的 tuple 呢?来试试:&gt...

2017-10-22 09:45:00 76

转载 Python之创建tuple

Python之创建tupletuple是另一种有序的列表,中文翻译为“元组”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。同样是表示班里同学的名称,用tuple表示如下:>>> t = ('Adam', 'Lisa', 'Bart')创建tuple和创建list唯一不同之处是用( )替代了[ ]。现在,...

2017-10-22 09:39:00 165

转载 Python中替换元素

Python中替换元素假设现在班里仍然是3名同学:>>> L = ['Adam', 'Lisa', 'Bart']现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。另一个办法是直接用Paul把Bart给替换掉:>>> L[2] = 'Paul'&g...

2017-10-22 09:35:00 99

转载 Python从list删除元素

Python从list删除元素Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢?如果Paul同学排在最后一个,我们可以用list的pop()方法删除:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> L.pop()'Paul'>>> ...

2017-10-22 09:32:00 69

转载 Python之添加新元素

Python之添加新元素现在,班里有3名同学:>>> L = ['Adam', 'Lisa', 'Bart']今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢?第一个办法是用 list 的append()方法,把新同学追加到 list 的末尾:>>> L = ['Adam', 'Lisa', ...

2017-10-22 09:03:00 123

转载 Python之倒序访问list

Python之倒序访问list我们还是用一个list按分数从高到低表示出班里的3个同学:>>> L = ['Adam', 'Lisa', 'Bart']这时,老师说,请分数最低的同学站出来。要写代码完成这个任务,我们可以先数一数这个 list,发现它包含3个元素,因此,最后一个元素的索引是2:>>> print L[2]...

2017-10-22 08:59:00 250

转载 Python按照索引访问list

Python按照索引访问list由于list是一个有序集合,所以,我们可以用一个list按分数从高到低表示出班里的3个同学:>>> L = ['Adam', 'Lisa', 'Bart']那我们如何从list中获取指定第 N 名的同学呢?方法是通过索引来获取list中的指定元素。需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,...

2017-10-22 08:57:00 183

转载 Python创建list

Python创建listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy']['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,l...

2017-10-20 21:53:00 153

转载 Python中布尔类型

Python中布尔类型我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==> TrueTrue and False # ==> FalseFalse and True # =...

2017-10-20 21:46:00 193

转载 Python中整数和浮点数

Python中整数和浮点数Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。基本的运算:1 + 2 + 3 # ==> 64 * 5 - 6 # ==> 147.5 / 8 + 2.1 # ==> 3.0375使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可...

2017-10-20 21:35:00 176

转载 Python中Unicode字符串(字符串编码问题)

Python中Unicode字符串(字符串编码问题)  因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A...

2017-10-19 22:19:00 195

转载 Python 中raw 字符串和多行字符串

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个raw字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'但是r'...'表示法不能表示多行字符串,也不能表示包含'和"的字符串(为什么?)如果要表示多行字符串,可以用'''...'''表示:'''Lin...

2017-10-19 22:15:00 63

转载 Python中定义字符串

(转载自慕课网)前面我们讲解了什么是字符串。字符串可以用''或者""括起来表示。如果字符串本身包含'怎么办?比如我们要表示字符串I'm OK,这时,可以用" "括起来表示:"I'm OK"类似的,如果字符串包含",我们就可以用' '括起来表示:'Learn "Python" in imooc'如果字符串既包含'又包含"怎么办?这个时候,就需要对字符串...

2017-10-19 22:09:00 78

转载 MATLAB常用快捷键组合

Ctrl + C  -  终止程序Ctrl + R  -  注释Ctrl + T  -  删除注释转载于:https://www.cnblogs.com/Bro-Young/p/7227686.html

2017-07-24 10:41:00 147

转载 数字图像处理简介

1、数字图像处理:通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术2、图像分类(按照颜色和灰度的多少):  二值图像  --  由0 和1 组成的二维矩阵,0 - 黑色,1 - 白色  灰度图像  --  取值范围[0,255],int8类型,0 - 纯黑 255 - 纯白,中间数字是由黑到白的过渡色  索引图像  --  存放图...

2017-07-24 09:49:00 529

转载 形态学权重图像去噪

1、高斯噪声主要由摄像机传感器元器件内部产生的,椒盐噪声主要是由图像切割所产生的黑白相间的亮暗点噪声,“椒”表示黑色噪声,“盐”表示白色噪声。2、几何特征信息 ---> 形态滤波器 ---> 滤波 、保持原有信息3、形态学边缘提取 ---> 避免噪声干扰、边缘比较光滑,体现细节信息4、脉冲噪声(常见的图像噪声)---> 正脉冲噪声:灰度...

2017-07-20 10:10:00 963

空空如也

空空如也

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

TA关注的人

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