Python簡介以及優點是什麼?爲什麼Python那麼火?

以下內容來自書籍《Python 3.x入門到應用實踐》,此書已經加入VIP會員權益中,只要是VIP會員即可免費閱讀上千門電子書,點此購買會員
在這裏插入圖片描述
Python的英文原意是蟒蛇(發音/'paΙθn/接近“派森”),但是Python的發明人Guido並不是因爲喜歡蟒蛇而取這個名字,按Guido自己的說法是,這個名字取自他個人很喜愛的BBC著名的喜劇電視劇《Monty Python’s Flying Circus(蒙提·派森的飛行馬戲團)》。雖然Python的名稱來源不是大蟒蛇,但是Python軟件基金會還是採用了兩條蛇作爲徽標,如圖1-2所示。
在這裏插入圖片描述
自從程序設計語言發展到高級語言之後,出現了許多不同類型的程序設計語言,例如C、C++、Java、PHP、JavaScript、C#、Delphi等,它們具有不同的特色,用途也有很大的差異。以C語言爲例,它雖然是一種高級語言,但是兼具低級語言的特性,故而有人把C語言稱爲一種中級語言。UNIX/Linux操作系統就是由C語言開發出來的,它的主要優點有:程序簡短精悍、性能高、可直接對內存進行操作和處理。

外,像Java語言就是參考C/C++特性所開發的程序設計語言,具有跨平臺、穩定及安全等特性,主要應用領域爲因特網、無線通信、電子商務,Java也是一種面向對象的高級程序設計語言。

Guido開發Python的動機源自於想設計出一種任何人都能輕鬆使用的通用的高級程序設計語言,就分類上來說,它是一種解釋型的動態程序設計語言,不僅優雅簡潔,而且具備開發快速、容易閱讀、功能強大等優點。同時,Python還融合了多種程序設計語言的風格,採用開放源碼的策略,加上Python是用C語言編寫的,由於C的可移植性,使得Python能夠在任何支持ANSI C編譯器的平臺運行。

下面列出Python的迷人特點。

1.程序代碼簡潔易讀

Python開發的目標之一是讓程序代碼像讀一本書那樣容易理解。憑藉簡單易記、程序代碼容易閱讀的優點,在編寫程序的過程中,讓編程者可以專注在程序流程設計本身,而不是時時考慮如何編寫程序語句纔不容易出錯且符合語法,這樣就讓程序的開發更有效率,團隊也更容易協同和整合。圖1-3所示爲Python簡潔的程序代碼。

在這裏插入圖片描述

2.跨平臺

Python程序可以在大多數主流平臺運行,具備在各個操作系統平臺之間的高度兼容性和可移植性。無論是Windows、Mac OS、Linux還是移動智能設備的平臺(如智能手機),都有對應的Python工具,在https://www.python.org/downloads/下載頁面列出了支持各種平臺的Python開發工具,如圖1-4所示。例如,如果你的個人計算機操作系統使用的是Mac OS或Linux,只要直接在命令行(終端程序)輸入python,就可以立即使用Python程序設計語言來設計程序。
在這裏插入圖片描述

3.自由/開放源碼

所有版本的Python都是自由和開放源碼(Free and Open Source)的,簡單來說,我們可以自由地閱讀、複製及修改Python的源碼,或者在其他自由軟件中使用Python程序。

4.多範式的程序設計語言

Python具有面向對象的特性,像是類、封裝、繼承、多態等設計,不過它不像Java這類面嚮對象語言強迫用戶必須採用面向對象的思維來編寫程序,Python是具有多範式(Multi-Paradigm)的程序設計語言,允許我們使用多種風格來編寫程序,因而Python程序的編寫更富有彈性,即使不瞭解面向對象程序設計的概念,也不會成爲我們學習Python語言的障礙。

5.擴充能力強的膠水語言

由於Python語言十分容易上手,不但具有作爲描述型語言的能力,而且還提供了豐富的應用程序編程接口(API)和可以直接調用的程序包,因而程序設計人員能夠輕鬆地編寫擴充模塊,也可以把Python程序模塊集成到其他語言編寫的程序內使用。基於這些原因,也有人將Python語言稱爲一種膠水語言(Glue Language),意思就是可以把相關功能的程序模塊(可能由不同的程序設計語言所編寫)如同膠水一樣“黏合”在一起。

在這裏插入圖片描述
在這裏插入圖片描述

閱讀電子書的方法如下:

打開CSDN APP(軟件商城搜索“CSDN”即可找到哦)—>登錄CSDN賬號—>學習—>電子書

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章