【Python3筆記】一、Python介紹

目錄

· 簡介

 · 特點

· 應用範圍

· 什麼時候不應該用 Python

· 版本和兼容問題解決方案 目前主要兩個版本:


· 簡介

               Python 是一種解釋型、面向對象的語言。由吉多·範羅蘇姆(Guido van Rossum)於 1989 年發明,1991 年正式公佈。官網:https://www.python.org/

Python的創始人爲荷bai蘭人吉多·範羅蘇姆[3] (duGuido van Rossum)。1989年聖誕節期間zhi,在阿姆斯特丹,Guido爲了打發聖dao誕節的無趣,決心開發一個新的腳本解釋程序,作爲ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作爲該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python's Flying Circus)。
ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC 這種語言非常優美和強大,是專門爲非專業程序員設計的。但是ABC語言並沒有成功,究其原因,Guido 認爲是其非開放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。
就這樣,Python在Guido手中誕生了。可以說,Python是從ABC發展起來,主要受到了Modula-3(另一種相當優美且強大的語言,爲小型團體所設計的)的影響。並且結合了Unix shell和C的習慣。

 · 特點

1. 可讀性強 可讀性遠比聽上去重要的多得多。一個程序會被反覆的修改,可讀性強意味着讓你 可以在更短時間內學習和記憶,直接提高生產率。

2. 簡潔,簡潔,簡潔 研究證明,程序員每天可編寫的有效代碼數是有限的。完成同樣功能只用一半的代 碼,其實就是提高了一倍的生產率。 Python 是由 C 語言開發,但是不再有 C 語言中指針等複雜數據類型,Python 的 簡潔性讓開發難度和代碼幅度大幅降低,開發任務大大簡化。程序員再也不需要關注復 雜的語法,而是關注任務本身

3. 面向對象

4. 免費和開源

5. 可移植性和跨平臺 Python 會被編譯成與操作系統相關的二進制代碼,然後再解釋執行。這種方式和 java 類似,大大提高了執行速度,也實現了跨平臺。

6. 豐富的庫(豐富的標準庫, 多種多樣的擴展庫) 7. 可擴展性。 可嵌入到 C 和 C++語言。 膠水式語言。

· 應用範圍

1. 科學計算

2. 人工智能

3. WEB 服務端和大型網站後端。 YouTube、gmail 等應用基於 python 開發。

4. GUI 開發(圖形用戶界面開發)

5. 遊戲開發

6. 移動設備

7. 嵌入式設備

8. 系統運維

9. 大數據

10. 雲計算

· 什麼時候不應該用 Python

1. Python 是解釋執行。性能較低。

因此,一些影響性能的功能可以使用 C/C++/JAVA/GO(GO 是一種新語言,寫 起了像 Python,性能像 C)去開發。

不過,不用擔心 Python 解釋器會越來越快。

· 版本和兼容問題解決方案 目前主要兩個版本:

Python2 和 Python3 Python2: 2000 年 10 月發佈。最新版本是 2.7,已經停止更新,不會再有 2.8 以後了。預計 2020 年退出歷史舞臺。 Python3: 2008 年發佈。Python3 有了較大的提升,不兼容 Python2。

兼容問題解決: 1. Python3 的很多新特性也被移植到了 Python2.7,作爲過渡。如果程序可以在 2.7 運行,可以通過一個名爲 2to3(Python 自帶的一個腳本)的轉換工具無縫遷移到 Python3. 2. 建議大家學習從 Python3 開始,畢竟這纔是未來。 · Python 解釋器 Python 程序的執行依賴於 Python 解釋器。常用的 Python 解釋器有: 1. CPython 使用 c 語言實現的解釋器,最常用的解釋器。通常說的解釋器指的就是它。

2. Jython 使用 java 語言實現的解釋器。Jython 可以直接調用 java 類庫,適合在 java 平臺上開 發 3. IronPython .NET 平臺上使用的解釋器。可直接調用.NET 平臺的類,適合.NET 平臺上開發 4. PyPy 使用 Python 語言實現的解釋器

 

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