Tag:

Python图库

我正在编写一个将大量使用图数据结构的Python应用程序。 没有什么可怕的复杂的,但我想一些图/图algorithm库会帮我。 我已经search了一下,但是我没有发现任何特别突然出现在我身上的东西。 任何人有什么好的build议?

如何发送POST请求?

我在网上find了这个脚本: import httplib, urllib params = urllib.urlencode({'number': 12524, 'type': 'issue', 'action': 'show'}) headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"} conn = httplib.HTTPConnection("bugs.python.org") conn.request("POST", "", params, headers) response = conn.getresponse() print response.status, response.reason 302 Found data = response.read() data 'Redirecting to <a href="http://bugs.python.org/issue12524">http://bugs.python.org/issue12524</a>' conn.close() 但我不明白如何使用它与PHP或paramsvariables内的东西是什么或如何使用它。 我可以请一点点的帮助,试图让这个工作?

随机几乎是随机的?

我做了这个来testingrandint的随机性: >>> from random import randint >>> >>> uniques = [] >>> for i in range(4500): # You can see I was optimistic. … x = randint(500, 5000) … if x in uniques: … raise Exception('We duped %d at iteration number %d' % (x, i)) … uniques.append(x) … Traceback (most recent call last): File "<stdin>", […]

了解芹菜任务预取

我刚刚发现了configuration选项CELERYD_PREFETCH_MULTIPLIER ( docs )。 默认是4,但(我相信)我想要预取或尽可能低。 我把它设置为1,这足够接近我正在寻找的东西,但还是有一些我不明白的东西: 为什么这个预取是一个好主意? 我真的不明白这个原因,除非消息队列和工作者之间有很多延迟(在我的情况下,他们当前运行在同一台主机上,最坏的情况是最终可能会在不同的主机上运行相同的数据中央)。 文件只提到缺点,但没有解释优点是什么。 许多人似乎把这个设置为0,期望能够以这种方式closures预取(我认为是合理的假设)。 但是,0意味着无限预取。 为什么有人会想要无限预取,不是完全消除了首先为任务队列引入的并发/asynchronous性? 为什么预取不能closures? 在大多数情况下,closures性能可能不是一个好主意,但是有没有技术上的原因使得这是不可能的? 还是只是没有实施? 有时候,这个选项连接到CELERY_ACKS_LATE 。 例如。 罗杰·胡(Roger Hu )通常写道: “用户真正想要的是让一个工人只保留subprocess的许多任务。 但是,如果没有启用迟到的承认,这是不可能的[…]»我不明白这两个选项是如何连接的,为什么没有另一个选项是不可能的。 另外提到的连接可以在这里find。 有人可以解释为什么这两个选项连接?

Python PDF库

什么是Python PDF库? 我需要用很多网格来制作一些PDF,而且我正在寻找一个允许pipe理页面的库(多页)。 图书馆应该计算何时页面结束,然后创build下一页。

Vectorised Haversine公式与pandas数据框

我知道要find两个纬度,经度点之间的距离,我需要使用haversine函数: def haversine(lon1, lat1, lon2, lat2): lon1, lat1, lon2, lat2 = map(radians, [lon1, lat1, lon2, lat2]) dlon = lon2 – lon1 dlat = lat2 – lat1 a = sin(dlat/2)**2 + cos(lat1) * cos(lat2) * sin(dlon/2)**2 c = 2 * asin(sqrt(a)) km = 6367 * c return km 我有一个DataFrame其中一列是纬度和另一列是经度。 我想找出这些点离设定点有多远,-56.7213600,37.2175900。 如何从DataFrame中取值并将其放入函数中? 示例DataFrame: SEAZ LAT LON 1 […]

在一个范围内生成“n”唯一的随机数字

我知道如何在Python中生成一个范围内的随机数。 random.randint(numLow, numHigh) 而且我知道我可以把它放在一个循环中生成n个这样的数字 for x in range (0, n): listOfNumbers.append(random.randint(numLow, numHigh)) 但是,我需要确保列表中的每个数字都是唯一的。 除了加载条件语句之外,还有一种简单的方法可以生成n个唯一的随机数字吗? 编辑:重要的是,在列表中的每个数字是不同的其他人.. 所以 [12,5,6,1] =好 但 [12,5,5,1] =坏,因为数字5出现两次。

Python的标准库 – 有平衡二叉树的模块吗?

Python的标准库中是否有AVL或Red-Black模块或其他types的平衡二叉树? 我试图find一个,但没有成功(我是相对较新的Python)。

在python脚本中隐藏密码(仅限不安全的混淆)

我有一个正在创build一个ODBC连接的Python脚本。 ODBC连接是使用连接string生成的。 在这个连接string中,我必须包含这个连接的用户名和密码。 有没有一种简单的方法来隐藏该文件中的密码(只是当我编辑文件时,没有人可以读取密码)?

从Python源代码生成UML图的最好方法是什么?

一位同事正在寻找从Python源代码堆中生成UML类图。 他主要对inheritance关系感兴趣,对构造关系有轻度兴趣,并不关心只是Python基本类的类属性。 源代码非常简单直接,而且不会有太大的坏处 – 例如,它不会做任何花哨的元类魔法。 (这大部分是从Python 1.5.2开始的,有些是“现代”的东西)。 什么是最好的现有解决scheme推荐?