小编jel*_*ngo的帖子

在安装之前检查可用的pip包版本

我想在安装之前知道什么版本的软件包可用.我知道您可以使用"pip show"检查已安装的软件包的版本,但我想检查其存档中可用的软件包版本.然后,一旦我识别它们,你如何选择一个特定的安装?

python pip

20
推荐指数
2
解决办法
1万
查看次数

你能更新Python3的QPython3版本吗?

我想在Qpython3上安装biopython,但它说我有python 3.2并且需要3.3或更高版本.是否有更高版本的QPython3版本?我可以以某种方式更新它吗?-谢谢

python version python-3.x qpython qpython3

6
推荐指数
1
解决办法
1507
查看次数

你能解释一下这个python对方括号的使用吗?

有人可以帮我理解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 函数的精彩解释,我知道它制作了某种迷你函数,但我还不太熟悉它,它有助于了解您如何将其重新编写为普通函数。

html python beautifulsoup html-parsing python-3.x

1
推荐指数
1
解决办法
1186
查看次数