python
文章平均质量分 67
vicdd
这个作者很懒,什么都没留下…
展开
-
python特殊函数 __call__()
作用:通过call()函数,使得一个类可被调用。 举例:class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __call__(self, friend): print 'My name is %原创 2017-09-14 16:25:48 · 366 阅读 · 0 评论 -
python if语句用法解析
python的if语句和其他语言有些不同,它没有用括号来表示代码块,而是使用缩进,现在乍听一下你可能不太明白,用下面的例子来感受一下缩进的写法:if的基本语法格式看下面:第一行是条件语句,如果满足条件就会执行第二行,没有括号或者结束语句,比如endif,没有。假如第二行没有缩进,就会产生错误。新手容易犯一个错误就是条件语句后面不写冒号,出现这样的错误:我转载 2016-10-08 19:30:51 · 4127 阅读 · 0 评论 -
IndentationError: unexpected indent
都知道python是对格式要求很严格的,写了一些python但是也没发现他严格在哪里,今天遇到了IndentationError: unexpected indent错误我才知道他是多么的严格。 以后遇到了IndentationError: unexpected indent你就要知道python编译器是在告诉你“Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题,你需要检转载 2016-10-08 17:09:40 · 583 阅读 · 0 评论 -
python学习(2)图像处理指令解析
(11)图像的阈值分割skimage.filters.threshold_otsu(image, nbins=256):from skimage import data,filtersimport matplotlib.pyplot as pltimage = data.camera()thresh = filters.threshold_otsu(image) #返回一个阈原创 2016-09-24 16:42:08 · 1155 阅读 · 0 评论 -
python numpy.random详细解析
随机抽样 (numpy.random)简单的随机数据rand(d0, d1, ..., dn)随机值>>> np.random.rand(3,2)array([[ 0.14022471, 0.96360618], #random [ 0.37601032, 0.25528411], #random [ 0.4转载 2016-09-26 10:03:37 · 53049 阅读 · 1 评论 -
python学习(1)图像处理指令解析
1、img[i,j,c]i表示图片的行数,j表示图片的列数,c表示图片的通道数(RGB三通道分别对应0,1,2)。坐标是从左上角开始灰度图片访问方式为:gray[i,j]2、生成椒盐噪声from skimage import io,dataimport numpy as npimg=data.chelsea()#随机生成5000个椒盐rows,cols,原创 2016-09-24 08:39:31 · 6330 阅读 · 0 评论 -
在ubuntu下运行python时,经常会因为各种库比如skimage没装而出现错误
在ubuntu下运行python时,经常会因为各种库没装而出现错误,在命令行输入python;再输入import caffe时,可能会报以下错误:can not find module skimage.io此时只要按照以下命令操作即可:$ sudo apt-get install python-numpy python-scipy python-matplotlib python-转载 2016-09-23 19:05:52 · 3359 阅读 · 0 评论 -
python 图片批量重命名
对特定文件夹下的所有图片(包括子文件夹)进行重命名,并且按照某种特定格式,含有“复件”字样的在名字开头加a,否则加b。如果仅仅是上述的要求那是分分钟搞定的事情,难点在于处理带有“副件”的文件名字的处理,按照常理说,如果不看“副件”或者“复件”,剩下的文件名字相同的话,那么重命名后这两幅图应该有相同的名字(除了a,b的区分),因此思路就是:首先将这种情况的一对图片检测出来,然后单独处理,剩下的只原创 2016-10-09 15:53:32 · 4905 阅读 · 0 评论 -
Python 新手常犯错误(二)
在之前几个月里,我教一些不了解Python的孩子来慢慢熟悉这门语言。渐渐地,我发现了一些几乎所有Python初学者都会犯的错误,所以我决定跟来跟大家分享我的建议。这个系列的每个部分都会关注不同的常见错误,描述如何产生这种错误的,并且提供解决的方法。用一个可变的值作为默认值这是一个绝对值得放在第一个来说的问题。不仅仅是因为产生这种BUG的原因很微妙,而且这种问题也很难检查出来。思考一下下面的转载 2016-10-09 15:51:36 · 314 阅读 · 0 评论 -
Python 新手常犯错误(一)
在之前几个月里,我教一些不了解Python的孩子来慢慢熟悉这门语言。渐渐地,我发现了一些几乎所有Python初学者都会犯的错误,所以我决定跟来跟大家分享我的建议。这个系列的每个部分都会关注不同的常见错误,描述如何产生这种错误的,并且提供解决的方法。本文是第二部分。作用域在这篇文章里,我们来关注作用域在Python被误用的地方。通常,当我们定义了一个全局变量(好吧,我这样说是因为讲解的需要—转载 2016-10-09 15:49:14 · 358 阅读 · 0 评论 -
python基础读取指令
获得当前路径在Python中可以使用os.getcwd()函数获得当前的路径。其原型如下所示:os.getcwd()该函数不需要传递参数,它返回当前的目录。需要说明的是,当前目录并不是指脚本所在的目录,而是所运行脚本的目录。>>>import os>>>print os.getcwd()D:\Program Files\Python27 这里的目录即是pyth原创 2016-10-08 16:50:47 · 660 阅读 · 0 评论 -
Ubuntu环境下 安装python工具包numpy,scipy,matplotlib
转自:http://blog.csdn.net/shomy_liu/article/details/48543449一开始直接使用pip 安装 numpy 结果失败了,后来查了一些资料,总结了一下。安装python-dev安装这个包,以后安装各种python扩展包,可以省很多事情。sudo apt-get install python-dev1使用apt-get 安转载 2016-09-23 09:40:47 · 1590 阅读 · 0 评论 -
LINUX下python程序的运行
LINUX下python程序的运行当你学习一种新的编程语言的时候,你编写运行的第一个程序通常都是“HelloWorld”程序,这已经成为一种传统了。在你运行“HelloWorld”程序的时候,它所做的事只是说声:“HelloWorld”。正如提出“HelloWorld”程序的SimonCozens[1]所说:“它是编程之神的传统咒语,可以帮助你更好的学习语言。”启动你选择的编辑器,转载 2016-09-22 22:03:12 · 3491 阅读 · 0 评论 -
Python内置函数——next
函数格式:next(iterator[, default])说明1:iterator函数必须接收一个可迭代对象参数,每次调用的时候,返回可迭代对象的下一个元素。如果所有元素均已经返回过,则抛出StopIteration 异常。>>> a = iter('abcd')>>> next(a)'a'>>> next(a)'b'>>> next(a)'c'>>> next(a)'d'>>>转载 2017-09-15 09:35:49 · 899 阅读 · 0 评论