- 簡單易學
Python是一款相當簡單易學的語言,如果你已經學會其它語言,Python將會非常容易上手,它語法簡單,使用上也很簡單,各種現成的模組使用也都很簡單。
- 可讀性高
Python有非常良好的可讀性,它有個其它語言少見的規定,就是強制縮排,強迫你在各個Block,也就是if、while、for、函數等等地方一定要縮排,還有語法內建文件的格式,所以程式的文件常常可以寫在Python程式裡面。
- 強大的標準函式庫
這也是Python的好處之一,光是內建的標準函式庫,就可做大部份你想做的事。
-
眾多的社群與第三方程式庫
Python在國外發展已經有十幾年了,因此已經有相當多的社群和第三方的函式庫,標準的程式庫加上第三方的程式庫,幾乎你想得到的程式庫都有,舉個例子來說,這個教學網站的文章系統,就是用基於Python的一套網頁開發的Framework : TurboGears,非常的強大與易用。
-
物件導向
Python也是一款物件導向的語言,因此不光是小程式,當程式越寫越大,物件導向的特性也讓Python用起來也得心應手。
- 動態語言
Python同時也是一款動態的語言,因為它是直譯式的語言,所以幾乎任何東西都可以在執行時動態決定,這大大地增加了使用上的彈性。
- 開發快速
基於上面種種理由,使用Python開發非常地快速,以往我用C++來寫時效性比較重要的程式,但是我發現這樣只是在浪費保貴的開發時間,因此我開始尋找另外的程式語言,後來我選擇Python,果然Python從此深得我心,大大地加速了我開發的速度。
- 跨平台
Python可以說是跨平台的語言,因為它是直譯語言,所以任何只要實作直譯器的平台幾乎都可以執行Python,目前現有的平台幾乎都有Python的直譯器版本。
- 被廣泛使用
Python在國外早已被廣泛使用,證明其穩定和其好用之處及受歡迎的程度,美國太空總署NASA使用Python,Google使用Python,Youtube使用Python…..,還有相當多使用Python成功的實例,因此Python並不只是誇大,而是真的非常強大與易用。
- 容易擴充和嵌入
Python本身非常容易被擴充,例如你要求運算非常大量,而且要速度夠快,這時你就可以考慮將這些負載量大的部份,用C語言來寫,然後用Python來引用,就可以加快速度,而Python也可以嵌在其它程式裡面,這樣的特性讓Python非常有彈性,C++的一個第三方函式庫(正在蘊釀成為標準函式庫),裡面就有可以讓Python和C++輕鬆結合的函式庫。
Well said.