Python
LuLuLee
这个作者很懒,什么都没留下…
展开
-
python集合set操作
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录转载 2013-12-22 15:08:56 · 480 阅读 · 0 评论 -
Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一转载 2014-10-13 15:34:27 · 478 阅读 · 0 评论 -
快速入门:十分钟学会Python
初试牛刀假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念。很显然,如果你希望真正学好一门语言,你还是需要亲自动手实践的。在此,我会假定你已经有了一定的编程基础,因此我会跳过大部分非Python语言的相关内容。转载 2014-09-01 14:38:17 · 476 阅读 · 0 评论 -
快速入门:十分钟学会Python
初试牛刀假设你希望学习Python这门语言,却苦于找不到一个简短而全面的入门教程。那么本教程将花费十分钟的时间带你走入Python的大门。本文的内容介于教程(Toturial)和速查手册(CheatSheet)之间,因此只会包含一些基本概念。很显然,如果你希望真正学好一门语言,你还是需要亲自动手实践的。在此,我会假定你已经有了一定的编程基础,因此我会跳过大部分非Python语言的相关内容。转载 2014-09-01 14:39:22 · 463 阅读 · 0 评论 -
numpy.nonzero
numpy.nonzero(a)[source]Return the indices of the elements that are non-zero.Returns a tuple of arrays, one for each dimension of a, containing the indices of the non-zero elements in that dimensi转载 2014-08-11 17:14:12 · 737 阅读 · 0 评论 -
Python图表绘制:matplotlib绘图库入门
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。在Linux下比较著名的数据图工具还有g转载 2014-05-22 21:07:17 · 866 阅读 · 0 评论 -
python的lambda函数介绍
今天在论坛上看到有人问的一个关于如何从一个python的字典中取到value中最大的那个key值,里面用到了 lambda 函数,今天那就大致介绍下 lambda 是个什么东东。 python支持创建一种匿名的函数(一种没绑定名字的函数),这种函数叫做lambda,这个和fp(函数编程)里面的lambda的含义并不是完全一致,下面这段代码将展示 lambda 和普通函数之间的区别>转载 2014-05-21 21:43:33 · 660 阅读 · 0 评论 -
numpy函数:[9]zeros创建0矩阵
经常用到一些0数组,就是元素均为0的数组。那么怎么在python中创建0数组呢?我们用到了zeros函数,下面看看这个函数的用法:首先要引入一下numpy这个包试着创建一个一维数组,只使用一个参数就可以了默认情况下,zeros创建的数组是浮点型的,假如使用其他类型,可以设置dtype参数假如我们想要创建一个二维数组,我一开始以为是用下面这个方法,转载 2014-05-16 14:35:19 · 6679 阅读 · 0 评论 -
用Numpy扩充数组元素之repeat和tile
用repeat和tile扩充数组元素,例如,In [32]: a=np.arange(10)In [33]: aOut[33]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])In [34]: a.repeat(5)Out[34]:array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2转载 2014-05-16 17:15:32 · 584 阅读 · 0 评论 -
Python yield 使用浅析
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前转载 2014-04-07 21:26:35 · 356 阅读 · 0 评论 -
Python关键字yield详解以及Iterable 和Iterator区别
迭代器(Iterator)为了理解yield是什么,首先要明白生成器(generator)是什么,在讲生成器之前先说说迭代器(iterator),当创建一个列表(list)时,你可以逐个的读取每一项,这就叫做迭代(iteration)。mylist = [ 1 , 2 , 3 ] for i in mylist : print (i) 1 2 3转载 2014-04-08 18:02:10 · 720 阅读 · 0 评论 -
python之matplotlib学习
学习《matplotlib for python Developers》笔记python中使用matplotlib通常有以下三种方式1,通过使用pyplot模块,提供类似Matlab命令的方式。2,pylab模块,集合Matplotlib和Numpy使之接近Matlab(不被作者提倡)3,面向对象方法,以python的方式使用,更加的pythonic。三者之转载 2014-04-29 20:24:03 · 911 阅读 · 0 评论 -
@staticmethod和@classmethod
Python 除了拥有实例方法外,还拥有静态方法和类方法,跟Java相比需要理解这个类方法的含义。[python] view plaincopyprint?class Foo(object): def test(self)://定义了实例方法 print("object") @classmet转载 2013-12-22 19:03:49 · 629 阅读 · 0 评论 -
scipy: 科学计算
Scipy:高端科学计算作者:Adrien Chauve, Andre Espaze, Emmanuelle Gouillart, Gaël Varoquaux, Ralf Gommers翻译自:scipy lecture notes译者表示最后部分没怎么看懂,此文档维护中……Scipyscipy包包含致力于科学计算中常见问题的各个工具箱。它的不同子模块转载 2014-10-13 20:40:02 · 1272 阅读 · 0 评论