鍍金池/ 教程/ Python/ 集成開發(fā)環(huán)境(IDE)
標(biāo)準(zhǔn)庫 (4)
如何成為 Python 高手
標(biāo)準(zhǔn)庫 (6)
標(biāo)準(zhǔn)庫 (3)
類(2)
Pandas 使用 (2)
xml
用 tornado 做網(wǎng)站 (5)
文件(1)
練習(xí)
列表(3)
從小工到專家
除法
錯誤和異常 (2)
函數(shù)(1)
用 tornado 做網(wǎng)站 (7)
為做網(wǎng)站而準(zhǔn)備
函數(shù)練習(xí)
標(biāo)準(zhǔn)庫 (8)
Pandas 使用 (1)
回顧 list 和 str
字典(1)
用 tornado 做網(wǎng)站 (3)
字符串(1)
函數(shù)(2)
寫一個簡單的程序
將數(shù)據(jù)存入文件
語句(5)
SQLite 數(shù)據(jù)庫
集成開發(fā)環(huán)境(IDE)
集合(1)
類(1)
用 tornado 做網(wǎng)站 (6)
用 tornado 做網(wǎng)站 (2)
自省
語句(4)
錯誤和異常 (1)
用 tornado 做網(wǎng)站 (4)
集合(2)
列表(1)
標(biāo)準(zhǔn)庫 (1)
生成器
mysql 數(shù)據(jù)庫 (1)
第三方庫
實戰(zhàn)
運算符
類(3)
字典(2)
語句(1)
數(shù)和四則運算
語句(2)
文件(2)
MySQL 數(shù)據(jù)庫 (2)
電子表格
迭代器
mongodb 數(shù)據(jù)庫 (1)
特殊方法 (2)
特殊方法 (1)
字符編碼
編寫模塊
用 tornado 做網(wǎng)站 (1)
標(biāo)準(zhǔn)庫 (5)
函數(shù)(4)
類(5)
字符串(2)
關(guān)于 Python 的故事
函數(shù)(3)
字符串(4)
處理股票數(shù)據(jù)
常用數(shù)學(xué)函數(shù)和運算優(yōu)先級
字符串(3)
為計算做準(zhǔn)備
多態(tài)和封裝
類(4)
迭代
語句(3)
錯誤和異常 (3)
分析 Hello
Python 安裝
標(biāo)準(zhǔn)庫 (2)
列表(2)
元組

集成開發(fā)環(huán)境(IDE)

當(dāng)安裝好 Python 之后,其實就已經(jīng)可以進行開發(fā)了。按照慣例,第一行代碼總是:Hello World

值得紀念的時刻:Hello world

不管你使用的是什么操作系統(tǒng),總之肯定能夠找到一個地方,運行 Python,進入到交互模式。

像下面一樣:

Python 2.7.6 (default, Nov 13 2013, 19:24:16) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>>后面輸入print "Hello, World",并按回車。這就是見證奇跡的時刻。

>>> print "Hello, World"
Hello, World

如果你從來不懂編程,從這一刻起,就跨入了程序員行列;如果已經(jīng)是程序員,那么就溫習(xí)一下當(dāng)初的驚喜吧!

Hello, World是你用代碼向這個世界打招呼了。

每個程序員,都曾經(jīng)經(jīng)歷過這個偉大時刻,不經(jīng)歷這個偉大時刻的程序員不是偉大的程序員。為了紀念這個偉大時刻,理解其偉大之所在,下面執(zhí)行分解動作:

說明:在下面的分解動作中,用到了一個符號:#,就是鍵盤上數(shù)字 3 上面的那個井號。這個符號,在 Python 編程中,表示注釋。所謂注釋,就是在計算機不執(zhí)行那句話,只是為了說明某行語句表達什么意思,是給計算機前面的人看的。特別提醒,在編程實踐中,注釋是必須的。請牢記:程序在大多數(shù)情況下是給人看的,只是偶爾讓計算機執(zhí)行一下。

# 看到“>>>”符號,表示 Python 做好了準(zhǔn)備,等待你向她發(fā)出指令,讓她做什么事情

>>>

# print,意思是打印。在這里也是這個意思,是要求 Python 打印什么東西

>>> print

#"Hello,World"是打印的內(nèi)容,注意,變量的雙引號,都是英文狀態(tài)下的。引號不是打印內(nèi)容,它相當(dāng)于一個包裹,把打印的內(nèi)容包起來,統(tǒng)一交給 Python。

>>> print "Hello, World"  

# 上面命令執(zhí)行的結(jié)果。Python 接收到你要求她所做的事情:打印 Hello,World,于是她就老老實實地執(zhí)行這個命令,絲毫不走樣。

Hello, World

在 Python 中,如果進入了上面的樣式,我們稱之為“交互模式”。這是非常有用而且簡單的模式,她是我們進行各種學(xué)習(xí)和有關(guān)探索的好方式,隨著學(xué)習(xí)的深入,你將更加覺得她魅力四射。

笑一笑:有一個程序員,自己感覺書法太爛了,于是立志繼承光榮文化傳統(tǒng),購買了筆墨紙硯。在某天,開始練字。將紙鋪好,拿起筆蘸足墨水,揮毫在紙上寫下了兩個大字:Hello World

雖然進入了程序員序列,但是,如果程序員用的這個工具,也僅僅是打印 Hello,World,怎能用“偉大”來形容呢?

況且,這個工具也太簡陋了?你看美工妹妹用的 Photoshop,行政妹妹用的 word,出納妹妹用的 Excel,就連坐在老板桌后面的那個家伙還用一個 PPT 播放自己都不相信的新理念呢,難道我們偉大的程序員,就用這么簡陋的工具寫出曠世代碼嗎?

當(dāng)然不是。軟件是誰開發(fā)的?程序員。程序員肯定會先為自己打造好用的工具,這也叫做“近水樓臺先得月”。

IDE 就是程序員的工具。

集成開發(fā)環(huán)境

IDE 的全稱是:Integrated Development Environment,簡稱 IDE,也稱為 Integration Design Environment、Integration Debugging Environment,翻譯成中文叫做“集成開發(fā)環(huán)境”,在臺灣那邊叫做“整合開發(fā)環(huán)境”。它是一種輔助程序員開發(fā)用的應(yīng)用軟件。

維基百科這樣對 IDE 定義:

IDE 通常包括程式語言編輯器、自動建立工具、通常還包括除錯器。有些 IDE 包含編譯器/直譯器,如微軟的 Microsoft Visual Studio,有些則不包含,如 Eclipse、SharpDevelop 等,這些 IDE 是通過調(diào)用第三方編譯器來實現(xiàn)代碼的編譯工作的。有時 IDE 還會包含版本控制系統(tǒng)和一些可以設(shè)計圓形用戶界面的工具。許多支援物件導(dǎo)向的現(xiàn)代化 IDE 還包括了類別瀏覽器、物件檢視器、物件結(jié)構(gòu)圖。雖然目前有一些IDE支援多種程式語言(例如 Eclipse、NetBeans、Microsoft Visual Studio),但是一般而言,IDE 主要還是針對特定的程式語言而量身打造(例如 Visual Basic)。

看不懂,沒關(guān)系,看圖,認識一下,混個臉熟就好了。所謂有圖有真相。

http://wiki.jikexueyuan.com/project/start-learning-python/images/10101.png" alt="" />

上面的圖顯示的是微軟的提供的名字叫做 Microsoft Visual Studio 的 IDE。用 C# 進行編程的程序員都用它。

http://wiki.jikexueyuan.com/project/start-learning-python/images/10102.png" alt="" />

上圖是在蘋果電腦中出現(xiàn)的名叫 XCode 的 IDE。

要想了解更多 IDE 的信息,推薦閱讀維基百科中的詞條

Python 的 IDE

google 一下:Python IDE,會發(fā)現(xiàn),能夠進行 Python 編程的 IDE 還真的不少。東西一多,就開始無所適從了。所有,有不少人都問用哪個 IDE 好??梢钥纯?a rel="nofollow" >這個提問,還列出了眾多 IDE 的比較。

順便向列位看客推薦一個非常好的開發(fā)相關(guān)網(wǎng)站:stackoverflow.com

在這里可以提問,可以查看答案。一般如果有問題,先在這里查找,多能找到非常滿意的結(jié)果,至少有很大啟發(fā)。

在某國有時候有些地方可能不能訪問,需要科學(xué)上網(wǎng)。好東西,一定不會讓你輕易得到,也不會讓任何人都得到。

那么做為零基礎(chǔ)的學(xué)習(xí)者,用什么好呢?

既然是零基礎(chǔ),就別瞎折騰了,就用 Python 自帶的 IDLE。原因就是:簡單。

Windows 的朋友操作:“開始”菜單->“所有程序”->“Python 2.x”->“IDLE(Python GUI)”來啟動 IDLE。啟動之后,大概看到這樣一個圖

http://wiki.jikexueyuan.com/project/start-learning-python/images/10103.png" alt="" />

注意:看官所看到的界面中顯示版本跟這個圖不同,因為安裝的版本區(qū)別。大致模樣差不多。

其它操作系統(tǒng)的用戶,也都能在找到 idle 這個程序,啟動之后,跟上面一樣的圖。

后面我們所有的編程,就在這里完成了。這就是偉大程序員用的第一個 IDE。

除了這個自帶的 IDE,還有很多其它的 IDE,列出來,供喜歡折騰的朋友參考

  • PythonWin: 是 Python Win32 Extensions(半官方性質(zhì)的 Python for win32 增強包)的一部分,也包含在 ActivePython 的 windows 發(fā)行版中。如其名字所言,只針對 win32 平臺。
  • MacPython IDE: MacPythonIDE 是 Python 的 Mac OS 發(fā)行版內(nèi)置的 IDE,可以看作是 PythonWin 的 Mac 對應(yīng)版本,由 Guido 的哥哥 Just van Rossum 編寫。(哥倆都很牛)
  • Emacs 和 Vim: Emacs 和 Vim 號稱是這個星球上最強大(以及第二強大)的文本編輯器,對于許多程序員來說是萬能 IDE 的不二(三?)選擇。
  • Eclipse + PyDev: Eclipse 是新一代的優(yōu)秀泛用型 IDE,雖然是基于 Java 技術(shù)開發(fā)的,但出色的架構(gòu)使其具有不遜于 Emacs 和 Vim 的可擴展性,現(xiàn)在已經(jīng)成為了許多程序員最愛的瑞士軍刀。

簡單列幾個,供參考,要找別的 IDE,網(wǎng)上搜一下,五花八門,不少呢。

磨刀不誤砍柴工。IDE 已經(jīng)有了,偉大程序員就要開始從事偉大的編程工作了。


總目錄   |   上節(jié):安裝 Python 的開發(fā)環(huán)境 |   下節(jié)

如果你認為有必要打賞我,請通過支付寶:qiwsir@126.com,不勝感激。

上一篇:類(2)下一篇:特殊方法 (2)