0
投票
6答案
2399 次观看

使用Python中的httplib来获取状态代码...但这太棘手了吗?

>>> import httplib >>> conn = httplib.HTTPConnection("www.google.com") >>> conn.request("HEAD", "/index.html") >>> res = conn.getresponse() >>> print res.status, res.reason 200 OK 此代码将获取HTTP状态代码。但是,请注意,我将“ google.com”和“ /index.html”分为两行。 这令人困惑。 如...

29
投票
6答案
12960 次观看

如何使用Django获取两个随机记录

如何使用Django获得两个不同的随机记录?我见过有关如何获得一个记录的问题,但我需要获得两个随机记录,而且它们必须有所不同。

5
投票
3答案
4088 次观看

如何在不下载对象的情况下检查其HTTP状态代码?

>>> a=urllib.urlopen('http://www.domain.com/bigvideo.avi') >>> a.getcode() 404 >>> a=urllib.urlopen('http://www.google.com/') >>> a.getcode() 200 我的问题是... bigvideo.avi是500MB。我的脚本会先下载文件,然后再检查文件吗?还是可以立即检查错误代码而不保存文件?

0
投票
1答案
75 次观看

从QT中的getSelectedIndexes函数仅获取索引的一维?

我正在QT上做一个小项目(嗯,实际上是pyQT4,但不要紧),我遇到了以下问题。我有一个QTableView,有几行和几列。我已将选择模式设置为仅行。当我在getSelectedIndexes()上调用QTableView时,我得到了每一行和每一列的索引,在当前设置中,这意味着我为每个选定的行额外获得了5个索引,这不理想,因为我只需要知道该行,而不是该列。除了过滤我从getSelectedIndexes()获得的列表之外,还有什么方法可以使每行仅获得一个索引?

4
投票
6答案
8691 次观看

在Python中同时处理两个文件

我有关于12340辆汽车的信息。此信息顺序存储在两个不同的文件中: car_names.txt,其中每一行的名称包含一行 car_descriptions.txt,其中包含每辆汽车的描述。所以每行40行,第六行显示@CAR_NAME 我想在python中做:在car_descriptions.txt文件中为每辆汽车的名称添加第7行(它是空的)中每辆汽车的名称(该名称来自另一个文件),紧随@CAR_NAME 我想到了: 1)读取第一个文件并将汽车名称存储在矩阵/列表中 2)开始读取第二个文件,每次找到字符串@CAR_NAME时,只需在下一行写上名字即可。 但是我想知...

0
投票
6答案
1121 次观看

Python代码可以接受许多不同格式的美国电话号码吗?

我正在读取许多用户输入的数据,这些数据代表文件中的电话号码。它们的输入略有不同: 5555555555 555-555-5555 555-555 / 5555 1555-555-5555 等等... 我该如何轻松地用Python解析所有这些电话号码并产生如下规范输出: 555-555-5555?

3
投票
1答案
337 次观看

.Net for Comet应用程序上的非阻塞Web服务器

我正在尝试使用IronPython实现Comet样式(例如聊天)应用程序。虽然我不需要像Twitter一样扩展到各个维度,但至关重要的是响应时间要迅速缩短。Python中的所有可能性(扭曲,龙卷风, Magnum-Py )通常由于epoll支持而无法与IronPython一起使用。 .Net世界中是否存在彗星样式应用程序的默认选择?还是带有长期支持的纯python实现?我已经尝试过 NTornado ,但是性能目前很差(比Tornado慢100-1000倍)。

2
投票
3答案
180 次观看

是否存在可以容纳任何用户属性的现有Python类?

当我需要多个具有不同属性的对象时可以使用它: class struct(object): def __init__(self,*args,**kwargs): for key,val in kwargs.items(): setattr(self,key,val) 但是我想知道是否还没有内置的?

0
投票
1答案
1224 次观看

将程序*和*动态加载文件到单个可执行文件中?(python + pygame,或与语言无关)

对于制作独立可执行文件的问题,有很多很好的答案,但是我不知道如何将美术资产(或动态加载的文件)打包到其中。我为什么要这样做?因为分发一个简单的(扔掉的)游戏完全可以放在一个没有安装程序的单个可执行文件中就很好了。 据我发现,有两种基本方法。 1)避免使用有利于内容生成的艺术品。我可以使用一个程序,将一个简单的精灵转换为RLE像素颜色列表,该列表位于python脚本中。由于它是脚本,因此可以使用打包工具绑定到exe中。对吧? 2)使用某种自解压存档,可以将目录结构转储到temp目录中(或可能在内存中?),然后自动运行程序的入口点。 我想做的事情有意义吗?第二种选择似乎更加明智...

1
投票
1答案
1299 次观看

gqlQuery返回对象,想要键列表

是否可以将GqlQuery对象转换为键数组,或者是否可以强制查询返回键数组?例如: items = db.GqlQuery("SELECT __key__ FROM Items") 返回包含键的对象: <google.appengine.ext.db.GqlQuery object at 0x0415E210> 我需要将它与如下所示的键数组进行比较: [datastore_types.Key.from_path(u'Item', 100L, _app_id_namespace=u'items'), ..., datastore_types.Key....

9
投票
9答案
18426 次观看

跳过标题行的更多pythonic方法

打开文本文件并读取以注释字符开头的行是否有更短的(也许是更多的pythonic)方式? 换句话说,一种更整洁的方式 fin = open("data.txt") line = fin.readline() while line.startswith("#"): line = fin.readline()

1
投票
1答案
1308 次观看

wx.lib.masked.NumCtrl的替代方法

在我正在开发的wxPython应用程序中,我需要很多数字输入字段(整数和浮点数),因此我尝试使用wx.lib.masked.NumCtrl,但是我的用户现在告诉我,使用它非常不舒服(我也同意)。 是否可以使用一个替代的小部件实现,还是应该从一个空的TextCtrl开始滚动自己的小部件? (wxPython 2.8.9.1) 修改 为了完整起见,下面是“不舒服”的示例: 给定NumCtrl的selectOnEntry和fractionWidth > 0,当您切换到该字段的小数部分时,它会被正确选择,但是按数字不会执行任何操作,您必须首先删除该字段的内容。

112
投票
11答案
95779 次观看

Python中的主成分分析

我想使用主成分分析(PCA)来降低尺寸。numpy或scipy是否已经拥有它,还是必须使用 numpy.linalg.eigh ? 我不只是想使用奇异值分解(SVD),因为我的输入数据是相当高的维(〜460维),所以我认为SVD比计算协方差矩阵的特征向量要慢。 我希望找到一个预制的,经过调试的实现,该实现已经为何时使用哪种方法以及哪些我不知道的其他优化做出了正确的决定。

11
投票
4答案
3645 次观看

如何找到从Python导入函数的位置?

我有一个带有功能的Python模块: == bar.py == def foo(): pass == EOF == 然后将其导入到全局名称空间中,如下所示: from bar import * 所以我现在可以使用功能foo。如果我打印出来: print foo 译员愉快地告诉我: <function foo at 0xb7eef10c> 在这一点上,我是否有办法找出功能foo来自模块bar?

4
投票
5答案
917 次观看

Eclipse智能引号-如Textmate

快乐星期五-有人知道eclipse是否具有像Textmate这样的智能报价的概念。它的工作方式是选择某些单词并通过简单地按“ 键将其引用?我是一个新手,请保持柔和。FWIW-我在Eclipse中使用pydev。 谢谢 重新表达 给出的结果是,我在屏幕上选择了一个单词或词组,我想简单地按一下“”键,然后将整个单词或词组用引号括起来,同样适用于各种键—像([{{“'`。 所以说我有以下代码 a = {} a[keyword] = 1 现在(在python中)关键字应该用引号引起来。我应该能够双击(选择)关键字,只需键入',然后中提琴将整个单词都引用了。现在发生的是那个关...

0
投票
5答案
1122 次观看

清单管理python

我已经提取了一些网址列表,并希望操纵该列表。以下是提取的列表示例: http://help.naver.com/service/svc_index.jsp?selected_nodeId=NODE0000000235 http://www.naver.com/rules/service.html http://news.naver.com/main/principle.nhn http://www.naver.com/rules/privacy.html http://www.naver.com/rules/disclaimer.html http://help.naver.com/...

8
投票
3答案
6461 次观看

将行追加到NumPy记录数组

是否可以将行附加到NumPy rec.array()?例如, x1=np.array([1,2,3,4]) x2=np.array(['a','dd','xyz','12']) x3=np.array([1.1,2,3,4]) r = np.core.records.fromarrays([x1,x2,x3],names='a,b,c') append(r,(5,'cc',43.0),axis=0) 最简单的方法是将所有列提取为nd.array()类型,将单独的元素添加到每一列,然后重建rec.array()。不幸的是,此方法将导致内存效率低下。还有另一种方法可以不分离重建r...

17
投票
1答案
15035 次观看

matplotlib上的多个网格

直到现在,我仍在使用Python和matplotlib进行绘图,而我发现它们又庞大又灵活。 我唯一找不到的方法是使我的绘图具有多个网格。 我已经研究了文档,但这仅用于线条样式... 我正在考虑类似两个地块的图,每个地块具有不同的网格,这些网格将重叠它们。 例如,我想制作这张图: 替代文字http://img137.imageshack.us/img137/2017/waittimeprobability .png 具有与此类似的网格标记: 替代文字http://img137.imageshack.us/img137/6122/saucelabssauceloadda...

4
投票
6答案
3236 次观看

Django模型可以使用MySQL函数吗?

是否有一种方法可以在每次读取或加载模型数据时强制Django模型将字段传递给MySQL函数?为了阐明我在SQL中的含义,我希望Django模型产生类似以下内容的东西: 在模型加载时:从表名中选择AES_DECRYPT(字段名,密码) 在模型保存时:INSERT INTO表名VALUES(AES_ENCRYPT(用户输入,密码))

25
投票
1答案
8233 次观看

在MEDIA_ROOT外部的Django upload_to

我的部署脚本覆盖了媒体和源目录,这意味着我必须将上载目录移出媒体目录,并在提取上载后替换它。 如何指示django上传到/ uploads /而不是/ media /? 到目前为止,我一直在收到django Suspicious Operation错误!:( 我想另一个解决方案可能是符号链接? 非常感谢, 托比。

41
投票
10答案
100927 次观看

单行的'if'/'for'语句是否使用Python样式好?

我经常在这里看到某人的代码,并且看起来像是“单线”,这是一种单行语句,以标准方式执行传统的“ if”语句或“ for”循环。/ p> 我已经在Google周围搜索,无法真正找到可以执行的搜索类型?任何人都可以提出建议并最好给出一些例子吗? 例如,我可以在一行中执行此操作吗? example = "example" if "exam" in example: print "yes!" 或者: for a in someList: list.append(splitColon.split(a))

0
投票
5答案
2291 次观看

线程和队列与串行性能

尽管看线程和队列会很有趣,所以我写了2个脚本,一个脚本将文件分解并加密线程中的每个块,另一个脚本将串行地执行。我对python还是很陌生,真的不知道为什么执行脚本要花这么长时间。 线程脚本: #!/usr/bin/env python from Crypto.Cipher import AES from optparse import OptionParser import os, base64, time, sys, hashlib, pickle, threading, timeit, Queue BLOCK_SIZE = 32 #32 = 256-bit | 16 = ...

77
投票
5答案
15068 次观看

我想开始阅读Python源代码。我应该从哪里开始

我想开始阅读Python源代码。 我的经验 我非常了解Python和Java。我知道其他各种水平的语言,但是C / C + /都不是很好。我在大学里学习过C,但是从来没有专业编程过。 我阅读此代码的原因。 了解python的工作原理。 更好地学习C。 1对我来说比2更重要。 我应该怎么做?

1
投票
2答案
933 次观看

使用Google Data API的GAE中的本地时区问题

我正在Google App Engine(Python)的一个小型应用程序中工作,该应用程序使用Google Data API来在Google帐户中创建新日历并填充一些事件。 我使用的事件是从另一个地方解析的,它们的日期位于欧洲/斯德哥尔摩时区(我认为是CEST或CET)。 因此,首先,我使用以下代码创建Python struct_time: start = strptime("2009-11-16 10:15", "%Y-%m-%d %H:%M") Python的文档说,我可以在其中使用标志%Z来指定时区,实际上它可以在我的Python解释器中使用...但是在Googl...

65
投票
9答案
42850 次观看

获取Python可以编码为的所有编码的列表

我正在编写一个脚本,该脚本将尝试将字节编码为Python 2.6中的许多不同编码。有什么方法可以获取可供迭代的可用编码列表? 我尝试执行此操作的原因是因为用户的某些文本编码不正确。有有趣的人物。我知道将它弄乱的Unicode字符。我希望能够给他们一个答案,例如“您的文本编辑器将该字符串解释为X编码,而不是Y编码”。我以为我会尝试使用一种编码方式对该字符进行编码,然后使用另一种编码方式再次对其进行解码,看看我们是否获得相同的字符序列。 即像这样的东西: for encoding1, encoding2 in itertools.permutation(encodinglist(),...

2
投票
2答案
1359 次观看

使用Psycopg2维持Python和Postgresql之间连续连接的最佳/最佳实践

我正在用Python开发的具有Postgresql 8.3的应用程序,该应用程序可以在局域网中的多台计算机上运行。 所有机器 1)从数据库服务器获取大量数据(假设数据库在2秒的时间内从一台计算机上获得了100个不同的查询),并且大约有10或11台计算机在执行此操作。 2)处理完数据机后,必须更新某些表(每1.5秒每台计算机大约3或4个更新/插入查询)。 我注意到的是,数据库有时由于异常终止服务器进程或冻结服务器计算机(需要硬重置)而关闭。 通过所有机器始终保持与数据库的恒定连接的方式,即使用Psycopg2(在Python中)建立连接后,它将保持活动状态,直到处理完成(可...

7
投票
6答案
13045 次观看

如何获取进程的祖父母ID

如何获取当前进程的父进程的进程ID? 通常给定一个进程ID,我如何获得其父进程ID? 例如os.getpid()可以用来获取进程ID,而os.getppid()可以用来获取父进程,我如何获得祖父母, 我的目标是linux(ubuntu),所以平台特定的答案是可以的。

9
投票
4答案
7722 次观看

寻求用于套接字编程(Java或Python)的高级库

简而言之,我正在创建一个基于Flash的多人游戏,现在我开始处理服务器端代码。好吧,我是该项目的唯一开发人员,所以我正在寻找一个与游戏配合使用的高级套接字库,以缩短开发时间。 我试图使用Twisted Framework(适用于Python),但是我遇到了一些个人问题,因此我正在寻找其他解决方案。 我愿意使用Java或基于Python的库。最主要的是,该库对于多人游戏足够稳定,并且由于我是游戏套接字编程的新手,所以该库必须是“高级”(抽象)。 我还要指出,我将为Flash游戏(Actionscript 3.0)使用原始二进制套接字,因为我认为它将比传统的Flash XML套接字快。

2
投票
3答案
900 次观看

只是对Python + Numpy实时手势识别感到好奇

我刚刚完成与我的顾问的实验会议,以前的代码是用matlab编写的,并且它以脱机模式而不是实时模式运行,所以我决定转换为python + numpy(在离线版本中),但是在实验会议后,我的顾问提出有关实时识别速度的问题,因此我对使用python + numpy进行此项目的速度有疑问。或更好的C?我的项目是关于使用电子手套(2个传感器)获取实时数据并进行数据处理,识别过程

17
投票
3答案
21420 次观看

从现有的2d数组以numpy构造3d数组

在为NumPy计算准备数据期间。我对构造方法感到好奇: myarray.shape => (2,18,18) 来自: d1.shape => (18,18) d2.shape => (18,18) 我尝试使用NumPy命令: hstack([[d1],[d2]]) 但它似乎不起作用!