Tag: python

如何设置raw_input的时间限制

在python中,有没有办法在等待用户input时计算时间,以便在30秒之后自动跳过raw_input()函数?

Pythonstringinterning

虽然这个问题在实践中没有任何实际的用处,但我对Python如何实现string实习感到好奇。 我注意到以下。 >> "string" is "string" >> True 这正如我所料。 你也可以做到这一点。 >> "strin"+"g" is "string" >> True 这很聪明! 但是你不能这样做。 >> s1 = "strin" >> s2 = "string" >> s1+"g" is s2 >> False 为什么Python不会评估s1+"g" ,意识到它和s1一样,并指向相同的地址? 在最后一个模块中实际发生的事情是否返回False ?

如何修改文本文件?

我正在使用Python,并希望插入一个string到文本文件而不删除或复制文件。 我怎样才能做到这一点?

eval,exec和Python编译有什么区别?

我一直在研究Python代码的dynamic评估,并且遇到了eval()和compile()函数以及exec语句。 有人可以解释eval和exec之间的区别,以及compile()的不同模式如何适用?

在Python中,如何确定对象是否可迭代?

有没有一种方法可以isiterable ? 我目前find的唯一解决scheme就是打电话 hasattr(myObj, '__iter__') 但我不确定这是多么的愚蠢。

最好的方式填充零string

什么是填充一个数字string与零左边的最pythonic的方式,即,所以数字string具有特定的长度?

有没有办法在Python中对string进行子串处理?

有没有办法在Python中对string进行子串处理,以便从第三个字符到string的末尾得到一个新的string? 也许像myString[2:end] ? 如果离开第二部分意味着'直到结束',如果离开第一部分,是否从头开始?

使用strptime将偏移量的时间戳转换为datetime obj

我想使用strptime方法将格式“2012-07-24T23:14:29-07:00”的时间戳转换为python中的datetime对象。 问题在于时间偏移(-07:00)。 没有抵消我可以成功地做 time_str = "2012-07-24T23:14:29" time_obj=datetime.datetime.strptime(time_str,'%Y-%m-%dT%H:%M:%S') 但与我试图抵消 time_str = "2012-07-24T23:14:29-07:00" time_obj=datetime.datetime.strptime(time_str,'%Y-%m-%dT%H:%M:%S-%z'). 但是它给出了一个Value错误,说“z”是一个糟糕的指令。 任何想法的工作?

明确closures文件重要吗?

在Python中,如果你打开一个文件而不调用close() ,或者closures文件,而不是使用try – finally或者“ with ”语句,这是一个问题吗? 还是仅仅依靠Python的垃圾收集来closures所有文件就足够了? 例如,如果这样做: for line in open("filename"): # … do stuff … …这是一个问题,因为该文件永远不能closures,并可能会发生exception,防止它被closures? 或者for因为文件超出范围,它会在for语句结束时一定closures吗?

你如何与Tkinter的事件循环一起运行自己的代码?

我的小弟弟正在进行编程,他的科学博览会项目正在模拟一群天空中的鸟儿。 他的大部分代码都已经写好了,而且效果很好,但是鸟儿需要随时移动。 但是,Tkinter花费了自己事件循环的时间,所以他的代码不会运行。 做root.mainloop()运行,运行,并继续运行,它唯一运行的事件处理程序。 有没有办法让他的代码与主循环一起运行(没有multithreading,这是混乱,这应该保持简单),如果是这样,它是什么? 现在,他想出了一个丑陋的黑客,将他的move()函数绑定到<b1-motion> ,这样只要他按下button并且摆动鼠标,它就可以工作。 但是有一个更好的方法。