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

1.1 Python簡介

Python的創始人是荷蘭的吉多·范羅蘇姆(Guido van Rossum)。1989年感恩節期間,吉多為了打發圣誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC語言的一種繼承。之所以選中 Python 作為這門語言的名字,是因為他是 BBC 電視劇《“蒙提·派森”飛行馬戲團》(Monty Python's Flying Circus)的愛好者。他想營造一種編程語言的神秘感,所以把它命名為Python。

Python語言誕生于1989年,但第1個公開發行版本發行于1991年,2000年10月Python2.0 正式發布,2008 年 12 月 Python3.0 正式發布,目前的最新版本是Python3.6.5。

Python 是一種面向對象、直譯式計算機程序設計語言,也是一種功能強大的通用程序設計語言。它包含了一組完善且容易理解的標準庫,并且還有大量第三方庫的支持,能夠輕松完成很多常見的任務。它的語法非常簡捷、清晰,與其他大多數計算機程序設計語言不一樣,它采用強制縮進來定義語句塊[1]

Python的設計風格:Python在設計上堅持清晰劃一的風格,這使得Python成為一門易讀、易維護,并且被大量用戶所喜歡的、用途廣泛的語言。設計者開發時總的指導思想是,對于一個特定的問題,只要有一種最好的方法來解決就好了。

Python的設計定位:Python的設計哲學是“優雅、明確、簡單、可讀性強”。

Python 的面向對象:Python 是完全面向對象的語言。函數、模塊、數字、字符串都是對象,并且完全支持繼承、重載、派生、多繼承,有益于增強源代碼的復用性。Python支持重載運算符和動態類型。

Python開發者的哲學是“用一種方法,最好是只有一種方法來做一件事”。這一點跟其他大多數的編程語言不太一樣,當你使用 Python 語言寫程序面臨很多種選擇時,Python 的開發者通常會拒絕那些比較花哨的方法,而選擇明確的、很少或沒有歧義的語法,這些準則就是我們平時所說的Python的格言[3]

執行命令“import this”后,你可以看到一篇由Tim Peters撰寫的文章。它介紹了編寫優美的 Python 程序所需要關注的一些重要原則,以此了解 Python 的設計哲學。另外,也可以參考相關網站了解Python的設計哲學[4]

執行“import this”命令后的顯示結果如圖1-1所示。

圖1-1 執行“import this”命令后的顯示結果

Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。自從20世紀 90年代初 Python 語言誕生至今,它逐漸被廣泛應用于處理系統管理任務和 Web編程,尤其是隨著人工智能領域發展的持續升溫,Python 已經成為最受歡迎的程序設計語言之一。Python語言相較于其他編程語言,有以下主要的優勢:

(1)語法簡潔而清晰,代碼的可讀性高。Python 的語法要求強制縮進,用這種強制縮進來體現語句間的邏輯關系,顯著提高了程序的可讀性。

(2)開發效率高。由于它簡單明確,所以它也是開發效率比較高的一種編程語言。

(3)跨平臺特性。Python 可以真正做到跨平臺,比如我們開發的程序可以運行在Windows、Linux、MacOS系統下。這是它的可移植性優勢。

(4)大量豐富的庫或擴展。Python 常常被昵稱為膠水語言,它能夠很輕松地把用其他語言編寫的各種模塊(尤其是 C/C++)輕松地聯結在一起。利用這些大量豐富的第三方庫,可以很方便地開發我們自己的應用程序。

(5)代碼量少,一定程度上提高了軟件質量。由于使用 Python 語言編寫的代碼量相比別的語言來說小很多,所以說,它出錯的概率也要小很多,這在一定程度上也提高了編寫的軟件的質量。

Python的用途非常廣泛,它可以用在以下方面:

(1)網頁開發;

(2)可視化(GUI)界面開發;

(3)網絡(可用于網絡方面的編程);

(4)系統編程;

(5)數據分析;

(6)機器學習(Python有各種各樣的庫來支持);

(7)網絡爬蟲(如谷歌使用的網絡爬蟲);

(8)科學計算(很多方面的科學計算都用到了Python)。

比如谷歌的很多服務里面都用到了Python;YouTube網站也是用Python來實現的;國內的豆瓣網的基本構架也是用Python實現的。

主站蜘蛛池模板: 中西区| 浠水县| 九龙城区| 托克托县| 义乌市| 奉新县| 五大连池市| 佛冈县| 平武县| 昆明市| 那曲县| 什邡市| 上饶县| 平遥县| 甘泉县| 鹰潭市| 定襄县| 固原市| 昌江| 雷山县| 南昌县| 屯门区| 保定市| 宁都县| 军事| 铜鼓县| 开封县| 吴忠市| 区。| 晋城| 黄山市| 唐河县| 巫溪县| 宜都市| 丹棱县| 新疆| 团风县| 通许县| 杨浦区| 东港市| 安徽省|