如果你做很多在電腦上工作,最終你發現,有一些任務,你想實現自動化。例如,您可能要執行搜尋和替換過大量的文字檔,或在一個複雜的方式重新命名和重新排列了一堆照片檔案。也許你想編寫一個小型的自訂資料庫,或者一個專門的圖形化使用者介面應用程式,或一個簡單的遊戲。
如
果你是一個專業的軟體開發人員,你可能有幾個C / C + + /
Java庫工作,但發現平時寫/編譯/測試/重編譯周期太慢。也許你正在編寫一個測試套件這樣的庫,並找到一個乏味的任務編寫測試代碼。或者,也許你已經
寫了一個程式,可以使用擴充語言,你不想為您的應用程式的設計和實施一種全新的語言。
你可以寫一個Unix
shell指令碼或Windows批次檔的某些任務,但是是最好的shell指令碼,在走動檔案和更改文本資料,圖形化使用者介面的應用程式或遊戲並不適合。
你可以寫一個C / C + + / Java程式,但它可以採取了很多的開發時間甚至第一方案草案。
Python是便於使用,可在Windows,Mac OS X和Unix作業系統,將協助你得到更快速地完成工作。
Python是使用
簡單,但它是一個真正的程式設計語言,提供更多的結構和shell指令碼或批次檔,可以提供比大型程式的支援。另一方面,Python也提供了更多的錯誤檢
查比C是一個非常高層次的語言,它具有高層次的內建資料類型,如靈活的數組和字典。因為擁有更多的通用資料類型,Python是適用於一個更大的問題域比
Awk甚至Perl,但至少很多東西都容易在Python這些語言。
Python允許你分割你的程式模組,可以重複使用在其他Python程式。它配備了一個標準的模組,你可以使用你的程式的基礎 - 或作為例子開始學習Python編程的大集合。這些模組提供了一些事情,如檔案I / O,系統調用,插座,甚至像Tk圖形化使用者介面介面。
Python是一種解釋語言,它可以為您節省大量的時間在程式開發過程中是必要的,因為不需要編譯和連結。解譯器可以互動使用,這使得它易於實驗的語言特徵,寫扔掉的節目,在自下而上的程式開發或測試功能。這也是一個方便的案頭計算機。
Python使編寫應用程式時緊湊和可讀性。 Python寫的程式通常要短得多,比同樣的C,C + +或Java程式,有以下幾個原因:
高層次的資料類型允許你在一條語句中表達複雜的操作;
語句的組織依賴於縮排而不是開始和結束的括弧;
沒有變數或參數聲明是必要的。
Python
是可擴充的:如果你知道如何在C程式很容易添加一個新的內建功能或模組的解釋,無論是執行關鍵操作以最大的速度,或連結Python程式庫可能只提供以二
進位形式(如供應商特定的圖形庫)。一旦你真的上鉤,你可以連結到一個應用程式用C語言編寫的Python解譯器,並用它作為該應用程式的擴充或命令列語
言。
老王python提供實用的python教程