Tag: python

正则表达式中的“\ d”是指数字吗?

我发现123 , \d匹配1和3但不是2 。 我想知道\d是否符合什么样的要求的数字? 我正在谈论Python风格的正则表达式。 Gedit中的正则表达式插件使用Python风格的正则表达式。 我创建了一个文本文件,其内容是 123 只有1和3匹配的正则表达式\d ; 2不是。 通常对于一个没有其他字符的数字序列,只有奇数的数字是匹配的,而偶数的数字则不是。 例如在12345 ,比赛是3和5 。

如何将列表合并到元组列表中?

什么是Pythonic方法来实现以下? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] list_c每个成员都是一个元组,第一个成员来自list_a ,第二个来自list_b 。

检索subprocess.call()的输出

我怎样才能得到使用subprocess.call()进程运行的输出? 将一个StringIO.StringIO对象传递给stdout会产生这样的错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 444, in call return Popen(*popenargs, **kwargs).wait() File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 588, in __init__ errread, errwrite) = self._get_handles(stdin, stdout, stderr) File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/subprocess.py", line 945, in _get_handles c2pwrite = stdout.fileno() AttributeError: StringIO instance has no attribute 'fileno' >>>

zip(* * n)在Python中如何工作?

s = [1,2,3,4,5,6,7,8,9] n = 3 zip(*[iter(s)]*n) # returns [(1,2,3),(4,5,6),(7,8,9)] zip(*[iter(s)]*n)工作? 如果使用更详细的代码编写,它会是什么样子?

如何获得一个函数名称作为Python中的字符串?

在Python中,如何在不调用函数的情况下将函数名称作为字符串? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes 应该输出"my_function" 。 这是可用的Python? 如果没有,任何想法如何在Python中编写get_function_name_as_string ?

Python:用户输入和命令行参数

我如何有一个Python脚本,可以接受用户输入(假设这是可能的),如果从命令行运行,如何使它读取参数?

检索python模块路径

我想检测模块是否已经改变。 现在,使用inotify很简单,你只需要知道你想从中获取通知的目录。 如何检索python模块的路径?

如何使用Python登录到网页和检索cookie以备后用?

我想使用python下载和解析网页,但要访问它,我需要一些饼干设置。 所以我需要先通过https登录到网页。 登录时刻包括发送两个POST PARAMS(用户名,密码)到/login.php。 在登录请求期间,我想从响应头中检索cookie并将它们存储起来,以便我可以在请求中使用它们来下载网页/data.php。 我将如何在python(最好是2.6)中做到这一点? 如果可能,我只想使用内置模块。

我如何使用Python的itertools.groupby()?

我一直无法找到如何真正使用Python的itertools.groupby()函数的可理解的解释。 我想要做的是这样的: 列出一个列表 – 在这种情况下,一个客体lxml元素的孩子 根据一些标准将其分组 然后再分别遍历每个这些组。 我已经回顾了文档和示例 ,但是我试图将它们应用到一个简单的数字列表之外时遇到了麻烦。 那么,如何使用itertools.groupby()呢? 还有另一种技术我应该使用? 指出良好的“先决条件”阅读也将不胜感激。

你如何返回Python中的多个值?

在支持它的语言中返回多个值的规范方法通常是晦涩难懂的 。 选项:使用元组 考虑这个微不足道的例子: def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0,y1,y2) 但是,随着返回值的数量增加,这很快就会出现问题。 如果你想返回四个或五个值呢? 当然,你可以继续打扰他们,但是很容易忘记哪个价值在哪里。 把它们打包到任何你想接收它们的地方也是相当难看的。 选项:使用字典 下一个合乎逻辑的步骤似乎是引入某种“记录符号”。 在python中,显而易见的方式是通过dict 。 考虑以下几点: def g(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return {'y0':y0, 'y1':y1 ,'y2':y2 } (编辑 […]