目標
了解Python的歷史
#了解Python的特徵
了解Python的應用
掌握Linux下Python開發環境的建構
理解Windows下Python環境建置
安裝Python,寫出第一個Python程式
什麼是Python
- 一種解釋型的、物件導向的、有動態語意的高階程式設計語言
Python程式設計-
是一種讓你在程式設計時能夠保持自己風格的程式設計語言,你不用費什麼勁就可以實現你想要的功能,並且編寫的程式清晰易懂。 Python簡史 Python的發展,可以分成幾個重要的階段:
CNRI時期:CNRI是資助Python發展初期的重要單位,Python1.5版之前的成果大部分都在此時期完成。
BeOpen時期:Guido van Rossum與BeOpen公司合作,此一期間將Python2.0推出,甚至Python1.6也同時問世,但原則上已經分別維護了。 DC時期:目前Guido已離開BeOpen公司,將開發團隊帶到Digital Creations(DC)公司,該公司以發展Zope系統聞名,因此這項合作也頗受注目。
第二節Python特徵
腳本語言
Python是一種代表簡單主義思想的語言。 Python的這種偽代碼本質是它最大的優點之一。它使你能夠專注於解決問題而不是去搞清楚語言本身。 Python有極為簡單的語法,極易上手。
Python語言寫的程式不需要編譯成二進位程式碼。可以直接從原始程式碼運行程序,但是需要解釋器。這一點類似Java,或Matlab。其實我更今偏重於認為是後者。
物件導向
- Python既支援流程導向的程式設計也支援物件導向的程式設計。與其他主要的語言如C++和Java相比,Python以非常強大又簡單的方式實作物件導向程式設計。讓我迷惑的是,Python中類的屬性似乎不是那麼重要,至少我現在還不是很明白。
高階語言
- 使用Python語言編寫程序,無需考慮諸如管理記憶體一類的底層。
可擴充性及可嵌入性
- 可以把部分程式用C或C++寫,然後Python程式中使用它們。與此相反,可以把Python嵌入C/C++程序,提供腳本功能。
免費、開源
- 自由地發布這個軟體的拷貝、閱讀它的原始碼、對它做改動、把它的一部分用於新的自由軟體中。現階段,我們好像不太在意這一點。
可移植性
- 由於它的開源本質,Python已經被移植在許多平台上。如果能避免使用依賴系統的特性,那麼所有Python程式無需修改即可在任何平台上面運作。包括Linux、Windows、FreeBSD、Macintosh、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Window CE甚至還有PocketPC!
- 豐富的函式庫
- 豐富的函式庫,似乎已成為判斷程式語言是否強大的重要標準。 Python標準函式庫確實很龐大。它可以幫助你處理各種工作,包括正規表示式、文件生成、單元測試、線程、資料庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV檔案、密碼系統、GUI 、TK和其他與系統有關的操作。只要安裝了Python,所有這些功能都是可用的。這被稱作Python的「功能齊全」理念。除了標準庫以外,還有許多其他高品質的庫(似乎可以稱為第三方),如wxPython、Twisted和Python圖像庫等等。 ######總結############易用與速度的完美結合############把精力放在要解決的總理上############在跨平台又容易擴展####
自動化的記憶體管理
內建許多高階而實用的資料型態
輕易結合網路程式模組
萬能鑰匙? No, 膠水語言
第第三節Python的應用
##Google
Yahoo
NASA
- NASA在它的幾個系統中既用了Python開發,也將其作為腳本語言。
YouTube
豆瓣在Python和Ruby之間為何選擇前者?
- Ruby名氣很大,但在國內真正用的人不多。
- Python的「可用性」要好的多,Java本來就在傳統的大型應用中佔有重要地位。
- 雖然Python沒有Perl的函式庫強大,但是很多函式庫還是在大型商業中應用的比較廣泛,比之Ruby還是要穩的多。
- Python的簡潔。
- 還用,據說Ruby是小日本創造的。
- 其他:都根植於Unix體系,Google使用Python。
第四節 建置Python環境
Linux環境
- 大多Linux發行版預設安裝了Pthon環境。如想下載不同的版本,可至www.python.org下載。軟體安裝方法參考Linux軟體安裝。
- 輸入Python可啟動Python互動模式
- #程式編輯建議使用VIM
##Windows環境
可下載安裝python的msi所直接安裝 #自帶python的GUI開發環境 開發工具很多
以上是Python的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!