日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 越来越火,为什么?

發布時間:2024/4/14 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 越来越火,为什么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在時間進入 2018 年后,身邊越來越多的人說 Python 語言如日中天了,也有人說 Python 的發展速度像坐了火箭一般。究竟 Python 語言有什么神奇之處,讓廣大程序員們對它如癡如醉?本章將詳細介紹 Python 語言的發展歷程和特點,和讀者一起找到上述問題的答案。

知識點

  • Python 語言基礎
  • Python 語言的特點
  • 認識第一段 Python 程序

Python 語言基礎

曾經風靡一時的熱播劇《瑯琊榜》有云:遙映人間冰雪樣,暗香幽浮曲臨江,遍識天下英雄路,俯首江左有梅郎……瑯琊榜就和武俠小說中的高手排行榜差不多。其實在編程語言中也有自己的“瑯琊榜”,這就是 TIOBE 編程語言社區排行榜,榜單會每月更新一次,榜單的排名客觀公正地展示了各門編程語言的地位。

編程世界的 “瑯琊榜”

TIOBE 編程語言社區排名使用著名的搜索引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進行計算,在 2017 年上半年,Java 語言和 C 語言依然是最大的贏家。其實在最近幾年的榜單中,程序員們早已習慣了 C 語言和 Java 的“二人轉”局面。表 1-1 是 2017 年 12 月榜單中的前幾名排名信息。

2017 年 12 月排名語 言2017 年占有率(%)
1Java20.973
2C16.460
3C++5.797
4Python3.775
5JavaScript2.751
  • 注意:TIOBE 編程語言社區排行榜只是反映某個編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少。

Python 為什么這么火

相信 TIOBE 編程語言社區排行榜中的排名會出乎很多讀者的意料,Python 語言竟然排在 PHP、JavaScript 等眾多常用開發語言的前面。這似乎不合乎常理,因為在印象中很少有人提及 Python,反而經常聽大家談起 C、C++、Java、C# 和 PHP,Python 語言為什么這么火呢?筆者認為 Python 語言之所以如此受大家歡迎,主要有如下兩個原因。

(1)簡單。
無論是對于廣大學習者還是程序員,簡單就擁有了最大的吸引力。既然都能實現同樣的功能,人們有什么理由不去選擇更加簡單的開發語言呢?例如,在運行 Python 程序時,只需要簡單地輸入 Python 代碼后即可運行,而不需要像其他語言(例如 C 或 C++)那樣需要經過編譯和鏈接等中間步驟。Python 可以立即執行程序,這樣便形成了一種交互式編程體驗和不同情況下快速調整的能力,往往在修改代碼后能立即看到程序改變后的效果。

(2)功能強大。
Python 語言可以用來作為批處理語言,寫一些簡單工具,處理一些數據,作為其他軟件的接口調試等。Python 語言可以用來作為函數語言,進行人工智能程序的開發,具有 Lisp 語言的大部分功能。Python 語言可以用來作為過程語言,進行常見的應用程序開發,可以和 VB 等語言一樣應用。Python 語言可以用來作為面向對象語言,具有大部分面向對象語言的特性,經常作為大型應用軟件的原型開發語言,然后再用 C++ 語言改寫,而有些應用軟件則直接使用 Python 來開發。

Python 語言的特點

除了上一小節介紹的簡單和功能強大外,Python 語言還有如下特點。

(1)面向對象。
Python 是一門面向對象編程(面向對象編程縮寫為 “OOP” )的語言,它的類模塊支持多態、操作符重載和多重繼承等高級概念,并且以 Python 特有的簡潔的語法和類型,面向對象十分易于使用。除了作為一種強大的代碼構建和重用手段以外,Python 的面向對象特性使它成為面向對象語言(如 C++ 和 Java )的理想腳本工具。例如,通過適當地粘貼代碼,Python 程序可以對 C++、Java 和 C# 的類進行子類的定制。

(2)免費。
Python 的使用和分發是完全免費的,就像其他的開源軟件一樣,如 Perl、Linux 和 Apache。開發者可以從 Internet 上免費獲得 Python 的源代碼。復制 Python,將其嵌入你的系統或者隨產品一起發布都沒有任何限制。

(3)可移植。
Python 語言的標準實現是由可移植的 ANSI C 編寫的,可以在目前所有的主流平臺上編譯和運行。現在從 PDA 到超級計算機,到處都可以見到 Python 程序的運行。Python 語言可以在下列平臺上運行(注意,這并不是全部,而僅僅是筆者所知道的一部分)。

  • Linux 和 UNIX 系統。
  • 微軟 Windows。
  • Mac OS(包括 OS X 和 Classic)。
  • BeOS、OS/2、VMS 和 QNX。
  • 實時操作系統,例如 VxWorks。
  • Cray 超級計算機和 IBM 大型機。
  • 運行 Palm OS、PocketPC 和 Linux 的 PDA。
  • 游戲終端。

(4)混合開發。
Python 程序可以以多種方式輕易地與其他語言編寫的組件融合在一起。例如,通過使用 Python 的 C 語言 API 可以幫助 Python 程序靈活地調用 C 程序。這意味著可以根據需要給 Python 程序添加功能,或者在其他環境系統中使用 Python。例如,將 Python 與 C 或者 C++ 寫成的庫文件混合起來,使 Python 成為一個前端語言和定制工具,這使 Python 成為一個很好的快速原型工具。出于開發速度的考慮,系統可以先使用 Python 實現,之后轉移至 C,這樣可以根據不同時期性能的需要逐步實現系統。

認識第一段 Python 程序

啟動實驗環境,雙擊桌面 “Xfce 終端” 圖標,打開 “Terminal 終端” ,輸入 “python3” 后,你看到命令行工具界面以及在 “>>>” 提示符后閃爍的光標后,則已進入 python 交互式運行環境。

試著依次輸入以下代碼:

print('同學們好,我的名字是——Python!')print('這就是我的代碼,簡單嗎?')

效果如下:

我們也可以雙擊桌面 “主文件夾” 圖標,打開 “shiyanlou-文件管理器” 窗口,右擊窗口空白區后選擇 “創建文檔”,創建空文件。即可創建以?.py?為后綴名的 python 文件。

最后在?Terminal 終端?運行?python3 文件名?即可運行指定 python 文件。

first.py

在 “shiyanlou-文件管理器” 窗口創建以?first.py?為名的 python 文件。輸入以下內容:

print('同學們好,我的名字是——Python!') print('這就是我的代碼,簡單嗎?')

在 Python 語言中,“print” 是一個輸出函數,功能是,在命令行界面輸出指定的內容,和 C 語言中的 “printf” 函數、Java 語言中的 “println” 函數類似。本實例在文本編輯器中的效果如圖 1-13 所示。

保存代碼后,我們返回?Terminal 終端?使用?python3 first.py?運行此程序。

實驗總結

本次實驗學習了以下幾個知識點:

  • python 語言基礎
  • Python 語言的特點
  • 認識第一段 Python 程序

本章介紹了 Python 語言的發展歷程和特點,下一章將介紹 Python 的基礎語法。

以上內容來自藍橋云課新課《Python?編程從入門到精通》,通過客戶才能可學到以下知識點:

總結

以上是生活随笔為你收集整理的Python 越来越火,为什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。