2012-03-06 41 views
0

我想在Windows 7上設置Python。我之前沒有使用過這種語言,所以對我來說似乎很奇怪。在Windows上需要Python指南

我已經從官方網站下載了最新的Python發行版3.2.2,並且上傳了路徑變量。

但是我還是不能永遠連最簡單的運行程序是這樣的:

print 'Hello, world!' 

它說,有一個語法錯誤和最後一個字符'的亮點是紅色。

我不知道我的路徑變量是否設置正確。這裏是我安裝的Python:

 
C:\Software\Python32 

所以我加了這樣一個變量:var name = PYTHONPATH , var value = C:\Software\Python32\Lib

有什麼用自動完成,並與錯誤/警告信息(哪條線,提示有什麼可能是錯誤的),例如像Eclipse或NetBeans,或者我應該使用這個已安裝的Python IDLE GUI進行刪除或像NotePad ++之類的東西?

其實這是什麼Python殼? - 我知道我可以在這裏輸入一些算術運算,我會得到結果,但它是用於更先進的東西嗎? (當我正在寫更大的東西時使用它嗎?)

有人可以描述編寫和執行程序的簡單方法(或腳本,我是一個總的初學者,所以我真的不知道它是怎麼回事)?

+0

在未來,請你限制問題_one_問題,而不是四個。 – Edwin 2012-03-06 22:01:01

+0

Marcin - 那麼也許你能告訴我我錯了什麼,應該怎麼做,並解釋爲什麼?我認爲這對我更有幫助。 – koleS 2012-03-06 22:07:24

回答

3

由於Venk指出,在Python 2.x中的print語句已被替換爲3.X print(),所以你的說法應該閱讀

print('Hello World') 

既然你新的,這裏有些事情你應該知道關於Python版本:

Python目前有兩種風格:Python 2.x和Python 3.x.

從上世紀90年代末開始,Python 2.x一直在開發中,所以大多數現有的代碼庫,框架和庫都是用Python的這種風格編寫的。每個後續版本都是向後兼容的,因此,例如,用Python 2.4編寫的所有代碼都可以使用Python 2.4+運行。目前的修訂版本是去年發佈的2.7.2版本。

Python 3.x被認爲是Python的「未來」,並有意地打破了許多約定,如print聲明,贊成使用更清晰,更明確的語言。大多數圖書館都在努力移植到Python 3。x,但由於該語言的結構發生了很大的變化,大多數庫維護人員還沒有能夠發佈一個Python 3.x兼容版本,並且具有Python 2.x版本庫的完整功能。

如果您正在開發現在,你應該學習Python 2.x的;否則,建議您學習Python 3.x.


爲了回答您的其他問題:

Python的原生IDLE是一個很好的IDE,但如果你正在尋找一些更高級的,你可能會想嘗試Eclipse的PyDev的延伸或PyCharm。我個人更喜歡PyCharm,因爲當我導入/使用非標準Python庫/框架時,它不會給我錯誤。

此外,Python的外殼是用來解釋Python腳本(背景)和交互傳譯(即,快速和骯髒的測試),並且可以執行鍵入到它的代碼。不過,後者是不推薦的,因爲多行代碼中的單個語法錯誤可能會強制您重新輸入所有行來修復單個錯誤。

此外,所有Python腳本都以.py結尾,因此如果您可以看到文件擴展名,則可以將文本文件轉換爲Python腳本,然後通過鍵入python path/to/file.py從shell運行。但是,請注意,您仍然必須編寫有效的Python腳本,否則它將不會運行。

+0

感謝您的解釋。我現在沒有發展,我只是想了解一點這個語言,可能需要在我已經註冊的一些課程中完成一些任務。 – koleS 2012-03-06 21:55:35

+0

@ koleS我在此期間更新了答案,因此您可能希望看到我對您其他問題的答覆。 – Edwin 2012-03-06 22:01:32

5

在Python 3.2中,您必須按照以下方式使用print。括號是強制性的。 (print成爲Python 3中的一個函數)

print('Hello World') 
2

我建議A Byte of Python。它會帶您完成安裝,REPL,語法和std庫。

0

我一直在Windows 7上使用Python 3年,而我強烈推薦使用Notepad ++作爲編輯器/解釋器。對於那些想玩弄語言並且在學習的人來說,它是理想的選擇。 Notepad ++可以針對幾乎任何語言進行自定義,並且對Windows免費。 Follow this link 並查看如何方便地使用Notepad ++來執行Python腳本。

+1

@koleS下面是一個極好的指導建立記事本++編譯Java代碼:(http://www.cs.auckland.ac.nz/courses/compsci101s1c/resources/Notepad/Notepad++.pdf) 只需更換與Java部Python和你全部設置! – prrao 2012-03-12 17:20:12