Tag: python

Ruby的等效Python的“目录”?

在Python中,我们可以“模仿”一个模块,就像这样: >>> import re >>> dir(re) 它列出了模块中的所有function。 在Ruby中有类似的方法吗?

在Python中使用numpy.linalg.eig后sorting特征值和相关的特征向量

我使用numpy.linalg.eig来获取特征值和特征向量列表: A = someMatrixArray from numpy.linalg import eig as eigenValuesAndVectors solution = eigenValuesAndVectors(A) eigenValues = solution[0] eigenVectors = solution[1] 我想sorting我的特征值(例如从最低到最高),以某种方式我知道什么是sorting后的相关特征向量。 我没有find任何使用python函数的方法。 有没有简单的方法,或者我必须编码我的sorting版本?

在Python中有一种方法来检查一个函数是否是一个“生成器函数”之前调用它?

可以说我有两个function: def foo(): return 'foo' def bar(): yield 'bar' 第一个是正常的function,第二个是发电机function。 现在我想写这样的东西: def run(func): if is_generator_function(func): gen = func() gen.next() #… run the generator … else: func() 什么是is_generator_function()的简单实现? 使用types包我可以testinggen是否是一个生成器,但是我希望在调用func()之前这样做。 现在考虑下面的情况: def goo(): if False: yield else: return 调用goo()将返回一个生成器。 我认为pythonparsing器知道goo()函数有一个yield语句,我想知道是否可以轻松地获取这些信息。 谢谢!

JSON到pandasDataFrame

我想要做的是从纬度和经度坐标指定的path,从谷歌地图API提取高程数据,如下所示: from urllib2 import Request, urlopen import json path1 = '42.974049,-81.205203|42.974298,-81.195755' request=Request('http://maps.googleapis.com/maps/api/elevation/json?locations='+path1+'&sensor=false') response = urlopen(request) elevations = response.read() 这给了我一个这样的数据: elevations.splitlines() ['{', ' "results" : [', ' {', ' "elevation" : 243.3462677001953,', ' "location" : {', ' "lat" : 42.974049,', ' "lng" : -81.205203', ' },', ' "resolution" : 19.08790397644043', ' },', ' {', ' "elevation" […]

获取图像大小,但不将图像加载到内存中

我知道你可以通过以下方式使用PIL来获取图像大小 from PIL import Image im = Image.open(image_filename) width, height = im.size 不过,我想获得图像的宽度和高度, 而不必在内存中加载图像。 那可能吗? 我只做图像大小统计,不关心图像内容。 我只是想让我的处理更快。

python dataframe pandas使用int来删除列

我明白,要删除一个列,你使用df.drop('列名',轴= 1)。 有没有办法使用数字索引而不是列名来删除列?

parsing一个相对的urlpath到它的绝对path

Python中是否有这样的库? >>> resolvePath("http://www.asite.com/folder/currentpage.html", "anotherpage.html") 'http://www.asite.com/folder/anotherpage.html' >>> resolvePath("http://www.asite.com/folder/currentpage.html", "folder2/anotherpage.html") 'http://www.asite.com/folder/folder2/anotherpage.html' >>> resolvePath("http://www.asite.com/folder/currentpage.html", "/folder3/anotherpage.html") 'http://www.asite.com/folder3/anotherpage.html' >>> resolvePath("http://www.asite.com/folder/currentpage.html", "../finalpage.html") 'http://www.asite.com/finalpage.html'

胡须模板可以做模板扩展吗?

我是新来的小胡子。 许多模板语言(例如, Django / Jinja )可以让你像这样扩展一个“父”模板… base.html文件 <html><head></head> <body> {% block content %}{% endblock %} </body> </html> frontpage.html {% extends "base.html" %} {% block content %}<h1>Foobar!</h1>{% endblock %} 呈现frontpage.html <html><head></head> <body> <h1>Foobar!</h1> </body> </html> 我知道胡须的部分 (例如, {{>content}} ),但这些似乎只是包括在内 。 模板扩展是否存在为胡须? 或者,如果失败了,是否至less有一些devise模式可以有效地转化为模板扩展等价物。

vim中python的语法高亮

我如何设置Vim 7中的语法突出显示python? 我想设置我自己的colorschemes,并为一种types的代码文件语法突出显示。

所有可用的matplotlib后端列表

当前的后端名称可以通过 >>> import matplotlib.pyplot as plt >>> plt.get_backend() 'GTKAgg' 有没有办法获得可以在特定机器上使用的所有后端列表? 提前致谢。