官术网_书友最值得收藏!

1.1 Python的由來

Python語言是由Guido van Rossum在1989年開發的,并最終于1991年初發表。Guido van Rossum曾是CWI公司的一員,使用解釋性編程語言ABC開發應用程序,這種語言在軟件開發上有許多局限性。由于他要完成系統管理方面的一些任務,需要獲取Amoeba機操作系統所提供的系統調用能力。雖然可以設計Amoeba的專用語言實現這個任務,但是van Rossum計劃設計一門更通用的程序設計語言。Python就此誕生了。

Python語言已經誕生20多年了,正逐漸發展為主流程序設計語言之一,目前在TIOBE編程語言排行榜中長期占據第八的位次。由于Python語言的動態性,程序解釋執行的速度比編譯型語言慢。但是隨著Python語言的不斷優化,一些諸如PyPy項目的不斷發展,以及計算機硬件技術的不斷發展,動態語言已經越來越受到工業領域的重視。其中的代表性語言有Python、Ruby、SmallTalk、Groovy等。

眾所周知,Java是工業應用領域認可的開發語言。Java與C++相比使用更容易,內部結構也相對簡單。而Python的語法特性使得程序設計變得更輕松,用Python能編寫出比Java可讀性更強的代碼。隨著Jython等解釋器的出現,使得Python可以在Java虛擬機上運行。這樣Python可以使用Java豐富的應用程序包。Python與讀者熟知的JavaScript非常相似,都是解釋執行,而且語法結構有很多相同的地方。JavaScript是瀏覽器端的客戶腳本語言,而Python也可以用于Web方面的開發。

Python作為腳本式語言,吸收了Perl、Tcl等語言的優點,這使得Python具備Tcl的擴展性,同時又具備Perl的文本解析和匹配能力。Python與Lisp也有相似之處,Python可以實現函數式的編程模型。

主站蜘蛛池模板: 天长市| 扬州市| 潮州市| 湖州市| 巫溪县| 玉林市| 泸溪县| 济源市| 方正县| 工布江达县| 交口县| 阳高县| 山阴县| 抚宁县| 化隆| 陕西省| 启东市| 富川| 禄丰县| 砀山县| 沙洋县| 哈巴河县| 电白县| 临猗县| 华安县| 鄂州市| 二手房| 聊城市| 礼泉县| 桓台县| 萨嘎县| 宁化县| 泽普县| 伊春市| 丽水市| 增城市| 武汉市| 焦作市| 义马市| 邹平县| 福州市|