我想在安装之前知道什么版本的软件包可用.我知道您可以使用"pip show"检查已安装的软件包的版本,但我想检查其存档中可用的软件包版本.然后,一旦我识别它们,你如何选择一个特定的安装?
我想在Qpython3上安装biopython,但它说我有python 3.2并且需要3.3或更高版本.是否有更高版本的QPython3版本?我可以以某种方式更新它吗?-谢谢
有人可以帮我理解beautifulsoup3文档中的这段代码吗?特别是我不明白方括号中的部分。代码来自这个网址:http : //www.crummy.com/software/BeautifulSoup/bs3/documentation.html
我不明白方括号,因为我认为方括号是用来制作列表的,它的内容是否创建了一个列表?此外,它似乎没有将列表分配给任何东西。使用方括号而不将它们分配给任何东西的目的是什么?另外,我不理解这个组件: text=lambda text:isinstance(text, Comment),但我想我可能能够自己弄清楚那部分。
from BeautifulSoup import BeautifulSoup, Comment
soup = BeautifulSoup("""1<!--The loneliest number-->
<a>2<!--Can be as bad as one--><b>3""")
comments = soup.findAll(text=lambda text:isinstance(text, Comment))
[comment.extract() for comment in comments]
print soup
# 1
# <a>2<b>3</b></a>
Run Code Online (Sandbox Code Playgroud)
好的,这是为了理解列表,所以,正在制作一个列表?但是没有被使用?他们为什么要这样做?另外,你什么时候以及为什么要在“for”这个词之前加上任何东西?正如他们在那里所做的那样。通常我在开头看到“for”,在它之前没有任何内容。另外,感谢您对 lambda 函数的精彩解释,我知道它制作了某种迷你函数,但我还不太熟悉它,它有助于了解您如何将其重新编写为普通函数。