2013-09-25 40 views
1

我是Python新手,並且遇到同樣的問題:找不到最新的常用Python解決方案示例。python - 如何找到最新的文檔?

例如,谷歌搜索「蟒蛇HTML解析器」給我這是第一個結果:

http://docs.python.org/2/library/htmlparser.html

的問題,在這個官方文檔的代碼是不工作有關Python 3.3.2在Windows中,這是latest download

例如:

from HTMLParser import HTMLParser # does NOT work for Python 3.3 

不工作。相反,應該使用:

from html.parser import HTMLParser # works for Python 3.3 

這只是一個例子。此外,大量的Stackoverflow Python代碼的答案不能正常工作;例如:現在

print "text" # does NOT work for Python 3.3 

是:

print ("text") # works for Python 3.3 

所以我的問題是:我如何才能找到在Windows上的Python 3.3工作了最新的文檔和代碼示例?

+0

嚴重。所有的Python文檔都非常好。 –

+1

你提到的URL在URL中有一個突出的「2」。它也從'HTMLParser模塊已在Python 3中重命名爲html.parser'開始。你正在使用python 3.這裏的困惑究竟是什麼? –

回答

2

你告訴谷歌的Python版本:python 3.3 html parser

第一個結果:http://docs.python.org/3/library/html.parser.html

注意,很多支持庫不完全支持Python 3.x在這個時候。這就是爲什麼Python 2仍然是許多項目的默認選項。

如果您打算繼續使用3.3,您可能需要閱讀「What's New in Python」,特別是「What's New In Python 3.0」。

+0

謝謝。你推薦使用Python 2嗎?我想用它來進行數據科學(統計)。 – tucson

+1

如果你的所有框架都支持Python 3,那就使用它。它速度更快,語法已被清理,並且您可以獲得更好的錯誤消息。如果你使用Linux,那麼最簡單的方法是使用系統的包管理器來安裝Python包。這將確保版本匹配並且結果起作用。 pip和easy_install在這方面不太可靠。 –

2

如果您在文檔頁面的左上方看到2.7.5,這是Python 3版本的最新版本。您可以單擊它並選擇最新的文檔版本。

在您給出的示例中,頂部提到模塊已在Python 3中重命名。如果我們轉到可在2和3中工作的模塊(如itertools),更改數字會將您重定向到更新itertools文檔。

+0

有用。謝謝。 – tucson

+0

@tucson不客氣:) – TerryA