Tag: python

replacestring中的字符的实例

这个简单的代码,只是试图用冒号代替分号(在我指定的位置)不起作用: for i in range(0,len(line)): if (line[i]==";" and i in rightindexarray): line[i]=":" 它给出了错误 line[i]=":" TypeError: 'str' object does not support item assignment 我怎样才能解决这个问题,以冒号代替分号? 使用replace不起作用,因为该函数没有索引 – 可能有一些分号,我不想取代。 例 在string中,我可能有任意数量的分号,例如“Hei der!;你好!”;“ 我知道哪些我想要replace(我有他们的索引在string中)。 使用replace不起作用,因为我不能使用它的索引。

Python:如何将一个集合中的条目join到一个string中?

基本上,我试图将一个集合中的条目连接在一起,以便输出一个string。 我正在尝试使用与列表的联接function类似的语法。 这是我的尝试: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 – set_2 print set_3.join(", ") 但是我得到这个错误: AttributeError: 'set' object has no attribute 'join' 什么是同等要求集?

如何使用Pydoc创build文档?

我试图从我的模块创build一个文档。 我使用Python 3.2.3的Windows 7中的命令行使用了pydoc : python "<path_to_pydoc_>\pydoc.py" -w myModule 这导致我的shell被填充文本,在我的模块中的每个文件一行,说: no Python documentation found for '<file_name>' 就好像Pydoc试图为我的文件获取文档,但我想自动创build它。 我找不到使用Google的好教程。 有没有人有关于如何使用Pydoc的任何提示? 如果我尝试使用一个文件创build文档 python … -w myModule\myFile.py, it says "wrote myFile.html", and when I open it, it has one line of text saying: # ../myModule/myFile.py 此外,它还有一个链接到我的电脑上的文件本身,我可以点击它,并显示在我的网页浏览器中的文件内。

如何使用鼻子assert_raises?

我search了文档,但找不到任何。 有一对夫妇没有解释太多。 有人可以向我解释鼻子的 assert_raises(what should I put here?) 函数以及如何使用它?

有没有一种简单的方法来请求在Python中的URL,而不是按照redirect?

看看urllib2的源代码,看起来最简单的方法是将子类HTTPRedirectHandler,然后使用build_opener来覆盖默认的HTTPRedirectHandler,但是这看起来像很多(相对复杂)的工作,看起来应该是什么很简单。

我如何知道我的列表是否全1?

我正在寻找更好的方法,可能是使用列表parsing? >>> x = [1, 1, 1, 1, 1, 1] >>> x [1, 1, 1, 1, 1, 1] >>> for i in x: … if i!=1: … print "fail" … >>> >>> x = [1, 1, 1, 1, 1, 0] >>> for i in x: … if i!=1: … print "fail" … fail >>>

加速Python

这实际上是两个问题,但它们非常相似,为了保持简单,我想我只是把它们放在一起: 首先 :给定一个已经build立的python项目,有什么体面的方法可以加速超越简单的代码内优化? 其次 :在python中从头开始编写程序时,有什么方法可以大大提高性能? 对于第一个问题,想象一下你是一个写得很好的项目,你需要提高性能,但是你通过重构/优化似乎无法获得太多收获。 在这种情况下,你会怎么做才能加快速度呢?

更简单的方法来启用详细的日志logging

我想添加一个debugging打印语句testing,如果我从命令行启用–verbose ,如果我在脚本中有以下内容。 logger.info("test") 我经历了以下问题,但无法得到答案… 如何在脚本中实现–verbose或-v选项? Python日志logging – DEBUG下面有什么东西吗?

Python:将秒转换为hh:mm:ss

请,如何将int(数字秒)转换为这些格式: mm:ss或hh:mm:ss ? 我需要用Python代码(如果可能的话,在Django模板?)。 非常感谢你 ;-)

为什么“www”.count(“ww”)返回1而不是2?

在我的代码中: >> s = 'abacaba' >> s.count('aba') >> 2 对于上面的代码,我得到了正确的答案,因为'aba'在strings出现了2次。 但对于以下情况: >> s = 'www' >> s.count('ww') >> 1 在这种情况下,我期待s.count('ww')将返回2 。 但是它返回1 。 为什么?