Tag: python

如何使Tkinter窗口跳到前面?

我如何得到一个Tkinter应用程序跳转到前面? 目前,窗口出现在所有其他窗口后面,并没有得到重点。 有什么方法我应该打电话?

JSON中的单引号和双引号

我的代码: import simplejson as json s = "{'username':'dfdsfdsf'}" #1 #s = '{"username":"dfdsfdsf"}' #2 j = json.loads(s) #1定义是错误的 #2定义是正确的 我听说在Python中,单引号可以互换,任何人都可以解释这个吗?

最大总和子列表?

我对这个问题想要问什么感到困惑。 编写函数mssl() (最小总和子列表)作为input的整数列表。 然后计算并返回input列表的最大总和子列表的总和。 最大总和子清单是input清单总和最大的子清单(分片)。 例如,列表[4, -2, -8, 5, -2, 7, 7, 2, -6, 5] -2,7,7,2,-6,5]的最大总和子列表是[5, -2, 7, 7, 2] ,其条目之和为19 。 如果我使用这个函数,它应该返回类似的东西 >>> l = [4, -2, -8, 5, -2, 7, 7, 2, -6, 5] >>> mssl(l) 19 >>> mssl([3,4,5]) 12 >>> mssl([-2,-3,-5]) 0 我该怎么做? 这是我目前的尝试,但它不会产生预期的结果: def mssl(x): ' list ==> int ' res […]

运行没有Windows控制台出现的Python脚本

有什么办法可以在Windows XP中运行一个Python脚本,而不需要立刻出现一个命令shell? 我经常需要使用Python自动化WordPerfect(用于工作),即使我的脚本没有输出,如果我从没有WP执行它,一个空的shell仍然会popup一秒钟,然后消失。 有什么办法可以防止这个? 某种输出redirect也许?

如何在python中解开反斜线转义的string?

假设我有一个string,它是另一个string的反斜线转义版本。 有没有简单的方法,在Python中,以避免string? 例如,我可以这样做: >>> escaped_str = '"Hello,\\nworld!"' >>> raw_str = eval(escaped_str) >>> print raw_str Hello, world! >>> 然而,这涉及到一个(可能不可信的)string传递给eval(),这是一个安全风险。 标准库中是否有一个函数接受一个string并产生一个没有安全隐含的string?

Python:超过最大recursion深度

我有以下recursion代码,在每个节点我调用sql查询来获得属于父节点的节点。 这里是错误的: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879768c>> ignored RuntimeError: maximum recursion depth exceeded while calling a Python object Exception AttributeError: "'DictCursor' object has no attribute 'connection'" in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879776c>> ignored 我调用获取sql结果的方法: def returnCategoryQuery(query, variables={}): cursor = db.cursor(cursors.DictCursor); catResults = […]

用Python格式化浮点数而不用多余的零

如何格式化一个浮点数,使其不包含剩余的零点? 换句话说,我希望得到的string越短越好。 喜欢: 3 -> "3" 3. -> "3" 3.0 -> "3" 3.1 -> "3.1" 3.14 -> "3.14" 3.140 -> "3.14"

sys.setdefaultencoding('utf-8')的危险

在Python 2中有一个令人沮丧的设置sys.setdefaultencoding('utf-8')趋势。任何人都可以列出问题的真实例子吗? 像it is harmful论点it is harmful或者it hides bugs听起来不是很有说服力。 更新 :请注意,这个问题只是关于utf-8 ,这不是关于改变默认编码“一般情况下”。 如果可以,请给出一些代码示例。

如何在Python 3.1的string中使用HTML实体?

我看了四周,只发现了python 2.6及更早版本的解决scheme,没有关于如何在python 3.X中做到这一点。 (我只能访问Win7的盒子。) 我必须能够在3.1中做到这一点,最好没有外部库。 目前,我已经安装了httplib2并访问命令提示curl(这就是我得到页面的源代码)。 不幸的是,curl不能解码html实体,据我所知,我找不到在文档中解码它的命令。 是的,我试图让美丽的汤来工作,很多时候在3.X没有成功。 如果你可以在MS Windows环境下提供有关如何使用python 3的EXPLICIT指令,我将不胜感激。 所以,要清楚,我需要把这样的string变成: Suzy &amp; John Suzy &amp; John成这样的string:“Suzy&John”。

Python的两个补充

python中有一个内置的函数,它将二进制string,例如“111111111111”,转换为二进制补码整数 -1?