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語言開發出來的,它的主要優勢有:程序簡短精悍、性能高、可直接對內存進行操做和處理。python

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

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

下面列出Python的迷人特色。安全

1.程序代碼簡潔易讀svg

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程序。ui

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

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

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

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

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

閱讀電子書的方法以下:

打開CSDN APP(軟件商城搜索「CSDN」便可找到哦)—>登陸CSDN帳號—>學習—>電子書

在這裏插入圖片描述