我试图用Python的urllib获取Wikipedia文章: f = urllib.urlopen("http://en.wikipedia.org/w/index.php?title=Albert_Einstein&printable=yes") s = f.read() f.close() 但是,而不是HTML页面,我收到以下回应:错误 – 维基媒体基金会: Request: GET http://en.wikipedia.org/w/index.php?title=Albert_Einstein&printable=yes, from 192.35.17.11 via knsq1.knams.wikimedia.org (squid/2.6.STABLE21) to () Error: ERR_ACCESS_DENIED, errno [No Error] at Tue, 23 Sep 2008 09:09:08 GMT 维基百科似乎阻止不是来自标准浏览器的请求。 任何人都知道如何解决这个问题?
我试图删除Linux上的Python 2.7中的所有空格/制表符/换行符。 我写这个,应该做这个工作: myString="I want to Remove all white \t spaces, new lines \n and tabs \t" myString = myString.strip(' \n\t') print myString 输出: I want to Remove all white spaces, new lines and tabs 这似乎是一个简单的事情,但我在这里失踪的东西。 我应该导入一些东西吗?
在Python中,赋值运算符可以将列表或元组解压缩为variables,如下所示: l = (1, 2) a, b = l # Here goes auto unpack 但是我需要指定左侧的名称与右侧列表中的项目数完全相同。 但有时我不知道右边的列表大小,例如,如果我使用split()。 例: a, b = "length=25".split("=") # This will result in a="length" and b=25 但是下面的代码会导致错误: a, b = "DEFAULT_LENGTH".split("=") # Error, list has only one item 是否有可能在上面的例子解压列表,所以我得到一个=“DEFAULT_LENGTH”和B等于“无”或没有设置? 一个简单的方法看起来很长: a = b = None if "=" in string : a, b […]
所有我想要的是为bool(myInstance)返回False(和myInstance评估为False时,如条件,如果/ / /和。我知道如何覆盖>,<,=) 我试过这个: class test: def __bool__(self): return False myInst = test() print bool(myInst) #prints "True" print myInst.__bool__() #prints "False" 有什么build议么? (我正在使用Python 2.6)
我想find两个string之间的string相似性。 这个页面有一些例子。 Python有一个Levenshteinalgorithm的实现 。 有没有更好的algorithm,(希望是一个Python库),在这些限制下。 我想做string之间的模糊匹配。 例如匹配('你好,你所有的人','你好,所有你peopl')应该返回True 假阴性是可以接受的,假阳性,除极less数情况外都不是。 这是在非实时设置下完成的,因此速度不是很关心。 [编辑]我正在比较多个string。 除了Levenshtein距离(或Levenshtein比率)之外,对于我的情况会是更好的algorithm吗?
我正在使用Python(Django框架)来读取CSV文件。 你可以看到,我只从这个CSV中拉出两行。 我一直在试图做的是在一个variables中存储CSV的总行数。 我怎样才能得到总的行数? file = object.myfilePath fileObject = csv.reader(file) for i in range(2): data.append(fileObject.next()) 我努力了: len(fileObject) fileObject.length
总是在Python中看到>>>提示是无聊的。 随机更改提示字首的最佳方法是什么? 我想像一个互动,如: This is a tobbaconist!>> import sys Sorry?>> import math Sorry?>> print sys.ps1 Sorry? What?>>
我需要确定Python中两个n维向量之间的angular度。 例如,input可以是两个列表,如下所示: [1,2,3,4]和[6,7,8,9] 。
我有两个列表如下 tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] 我想从entries提取条目: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) 我怎样才能把这两个循环写成单行列表的理解?
我已经开始在本地运行浏览器的应用程序。 最近经历了django教程,我认为使用django而不是简单的python可能会更好。 有一个问题:我至less有20个型号,每个都有很多function。 很简单,它会创build一个巨大的模型文件,也可能是巨大的意见。 我怎么把它们分开? 模型是所有相关的,所以我不能简单地把它们分成不同的应用程序,我可以吗?