Tag: python

如何与ctypes一起使用C ++类?

我刚刚开始使用ctypes,并希望使用C ++类,我已经使用ctypes在python内导出的dll文件。 所以可以说我的C ++代码看起来像这样: class MyClass { public: int test(); … 我会知道创build一个包含此类的.dll文件,然后使用ctypes在python中加载.dll文件。 现在我将如何创build一个MyClasstypes的对象并调用它的testing函数? 这甚至可能与ctypes? 或者我会考虑使用SWIG或Boost.Python,但ctypes似乎是小项目的最简单的select。

正则expression式的Twitter用户名

你能提供一个匹配Twitter用户名的正则expression式吗? 如果提供了Python示例,则额外奖励。

defaultdict的defaultdict,嵌套

有没有办法使defaultdict也是defaultdict的默认值? IOW,如果我这样做: x = defaultdict(…stuff…) x[0][1][0] {} 这就是我想要的。 我可能只是最终使用一堆模式,但是当我意识到我不知道如何做到这一点,这让我感兴趣。 所以,我可以这样做: x = defaultdict(defaultdict) 但这只是一个层面: x[0] {} x[0][0] KeyError: 0 有食谱可以做到这一点。 但是可以简单地使用正常的defaultdict参数来完成吗? 请注意,有人将其标记为Python的重复项:defaultdict的defaultdict? ,但这不是同一个问题…那个问题是如何做一个两级的defaultdict; 这一个是如何做一个无限级的recursiondefaultdict。

检查另一个string中的单词列表

我可以在python中做这样的事情: l = ['one', 'two', 'three'] if 'some word' in l: … 这将检查列表中是否存在“某个单词”。 但是我可以做相反的事吗? l = ['one', 'two', 'three'] if l in 'some one long two phrase three': … 我必须检查数组中的某些单词是否在string中。 我可以使用循环,但这种方式有更多的代码行。

将两个LISTS的值的SUM加到新的LIST中

我有以下两个列表: first = [1,2,3,4,5] second = [6,7,8,9,10] 现在我想添加两个列表的项目到一个新的列表。 输出应该是 three = [7,9,11,13,15]

什么是完美的对手在Python“而不是EOF”

要阅读一些文本文件,在C或Pascal中,我总是使用下面的代码片段来读取数据,直到EOF: while not eof do begin readline(a); do_something; end; 因此,我想知道如何在Python中简单快速地做到这一点?

有没有办法将可选parameter passing给函数?

有没有一种方法在Python中将可选parameter passing给一个函数,而在函数定义中有一些代码基于“只有通过可选参数”

Python:json.loads返回以'u'为前缀的项目

我会收到一个JSON编码的stringformsObj-C,我正在解码一个虚拟string(现在)像下面的代码。 我的输出与每个项目前缀字符'u': [{u'i': u'imap.gmail.com', u'p': u'aaaa'}, {u'i': u'333imap.com', u'p': u'bbbb'}… JSON如何添加这个Unicode字符? 删除它的最好方法是什么? mail_accounts = [] da = {} try: s = '[{"i":"imap.gmail.com","p":"aaaa"},{"i":"imap.aol.com","p":"bbbb"},{"i":"333imap.com","p":"ccccc"},{"i":"444ap.gmail.com","p":"ddddd"},{"i":"555imap.gmail.com","p":"eee"}]' jdata = json.loads(s) for d in jdata: for key, value in d.iteritems(): if key not in da: da[key] = value else: da = {} da[key] = value mail_accounts.append(da) except Exception, err: sys.stderr.write('Exception Error: […]

如何删除numpy数组中的特定元素

我怎样才能从一个numpy数组中删除一些特定的元素? 说我有 import numpy as np a = np.array([1,2,3,4,5,6,7,8,9]) 我然后想要删除3,4,7 。 我所知道的是价值的指数( index=[2,3,6] )。

用于Python的Amazon API库?

什么是Python库可以用来查询Amazon产品数据? (亚马逊联合Web服务 – 曾经被称为电子商务API,或者沿着这些线)。 基于我的研究, PyAWS似乎没问题,但仍然非常原始(并且在一段时间内还没有被更新)。 想知道是否有一个明显的规范库,我只是想念。