色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python逐漸失去魅力

人工智能與大數據技術 ? 來源:人工智能與大數據技術 ? 作者:人工智能與大數據 ? 2020-11-19 11:05 ? 次閱讀

自從20世紀90年代初發布以來,Python一直相當火爆,在這二十多年里,它的流行程度遠遠超過了C、C#Java甚至Javascript。

雖然Python在數據科學和機器學習領域占主導地位,甚至是科學和數學計算領域的主角,但與Julia、Swift和Java等語言相比,它確實有些欠缺。

為什么Python如此受歡迎?

Python迅猛發展背后的一個主要驅動力是它學習起來相當容易,使用起來功能強大。對于初學者來說,像C/C++這樣有難度的編程語言,不熟悉語法的人都會敬而遠之,所以Python顯得非常有吸引力。

語言的核心是代碼可讀性,Python的語法簡潔而富有表現力,開發人員無需編寫大量代碼,便可以表達想法和概念 (C或Java等底層語言的情況也是如此)。它非常地簡單, 并可以與其他編程語言無縫集成 (比如將CPU密集型任務交付予C/C++)。用Python語言開發會給開發人員帶來許多好處。

Python應用廣泛的另一個原因是它被企業大量使用 (包括FAANG)。今天,對于你能想象到的任何項目,你都可以找到一個相應的Python包----科學計算的有Numpy,機器學習的有Sklearn,計算機視覺的有Caer。

Python的弱點

它很慢,太慢了。

不用多說,速度通常是開發人員最為關注的焦點之一。不僅是現在,將來的很長一段時間都會如此。

Python“緩慢”的主要原因,可以歸結為以下兩點----首先,Python是解釋性的語言,而不是編譯型的語言,這終究會導致執行時間的緩慢;其次,它是一種動態的語言 (變量的數據類型在執行期間由Python自動推斷)。

初學者經常對“Python的確太慢”的說法產生爭議,事實上,的確如此,但也并非完全這樣。

例如, Python的機器學習庫TensorFlow實際上是用C++編寫的,在Python中進行調用而已,是在C++的上層實現的一個Python“封裝器”。Numpy是如此,Caer也是類似的形式。

Python有一個GIL(L)

Python緩慢的主要原因之一是GIL(Global Interpreter Lock)的存在--它一次只允許一個線程執行。這雖然有助于提高單線程的性能,但限制了并行性,而開發人員為了提高速度必須實現多線程處理程序。

不是內存密集型任務的最佳選擇

當對象超出范圍時,Python會自動進行垃圾收集。其目的是消除C和C++在內存管理中涉及的許多復雜性。由于指定的數據類型缺乏靈活性,Python消耗的內存量可能會迅速爆增。

此外,在運行時,一些BUG 可能會被Python忽略,最終成為延緩開發過程的主要誘因。

在移動計算中表現牽強

隨著從臺式機到智能手機的遷移,顯然,人們需要為手機軟件構建更強大的語言。雖然Python在計算機和服務器平臺上有不錯的表現,但由于缺乏強大的移動計算處理能力,在移動開發中它往往會失去優勢。

近年來,(Python)在這方面有了很大的進步,但這些新增加的庫與他們強大的競爭對手相比,如Kotlin,Swift和Java,還相去甚遠。

其他語言的興起

最近,像Julia、Rust和Swift這些新出現的語言,借用了Python、C/C和Java的許多良好設計概念——Rust確保了運行時的內存安全和并行,并提供了與Web Assembly的一樣的互操作性;由于它支持LLVM編譯器工具鏈,Swift幾乎和C一樣快;Julia提供了用于I/O(輸入/輸出)密集任務的異步I/O,而且速度驚人。

結論

Python并非最好的編程語言,它無法取代C/C++和Java。它被打造成一種通用的編程語言,強調可讀性、以英語為中心的語法。人們利用它可以快速開發程序和應用程序。

和其他語言一樣,Python只是一種工具。某些應用場景下,它是最好的工具;在另一種場景下,它或許不是。在大多數情況下,它 “挺好用的”。

那么,作為一種編程語言,Python會消亡嗎?

我不這么認為。

它逐漸失去魅力了嗎?

啊,也許只是一點點,只是一點點。

責任編輯:xj

原文標題:Python正在慢慢褪色

文章出處:【微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7605

    瀏覽量

    136995
  • 編程
    +關注

    關注

    88

    文章

    3619

    瀏覽量

    93778
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84752

原文標題:Python正在慢慢褪色

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用Python進行圖像處理

    下面是一個關于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發表于 11-07 10:14 ?238次閱讀
    使用<b class='flag-5'>Python</b>進行圖像處理

    單片機STM32可以用Python寫嗎?可以的開發板有哪些?

    近年來,隨著嵌入式技術的發展,Python語言逐漸被引入到單片機開發中,尤其是一些高性能的單片機上。這一趨勢給開發者帶來了極大的便利,尤其是在快速原型設計和實驗中。本文將詳細探討STM32單片機是否
    的頭像 發表于 09-05 08:00 ?3608次閱讀
    單片機STM32可以用<b class='flag-5'>Python</b>寫嗎?可以的開發板有哪些?

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?2008次閱讀

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?569次閱讀

    Python在AI中的應用實例

    Python在人工智能(AI)領域的應用極為廣泛且深入,從基礎的數據處理、模型訓練到高級的應用部署,Python都扮演著至關重要的角色。以下將詳細探討Python在AI中的幾個關鍵應用實例,包括機器學習、深度學習、自然語言處理、
    的頭像 發表于 07-19 17:16 ?1140次閱讀

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊方法。下面我們開始學習這九種不同的方法來實現 Pyt
    的頭像 發表于 07-18 14:53 ?430次閱讀

    Python語言基礎2

    電子發燒友網站提供《Python語言基礎2.rar》資料免費下載
    發表于 07-17 17:23 ?1次下載

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發表于 07-16 10:38 ?1224次閱讀

    python訓練出的模型怎么調用

    Python中,訓練出的模型可以通過多種方式進行調用。 1. 模型保存與加載 在Python中,訓練好的模型需要被保存,以便在其他程序或會話中使用。以下是一些常用的模型保存和加載方法。 1.1
    的頭像 發表于 07-11 10:15 ?2003次閱讀

    用pycharm進行python爬蟲的步驟

    以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成開發環境
    的頭像 發表于 07-11 10:11 ?869次閱讀

    華為云正式發布CodeArts IDE for Python

    近日,華為云正式發布CodeArts IDE for Python,這是一款內置華為自主創新的Python語言服務,提供智能編程、靈活調試能力的可擴展桌面開發工具,為華為云開發者提供卓越Python編碼體驗。
    的頭像 發表于 05-08 14:58 ?506次閱讀

    探索渲染技術與云渲染的魅力

    在數字藝術和計算機圖形領域中,渲染技術占據著至關重要的地位。隨著科技的進步,云渲染作為一種新興的渲染方式,正逐漸受到業界的關注和應用。本文將對渲染技術和云渲染進行深入的探討,帶您領略這兩種技術的魅力
    的頭像 發表于 04-12 08:30 ?305次閱讀
    探索渲染技術與云渲染的<b class='flag-5'>魅力</b>!

    Python自動化測試框架及其應用

    Pytest是一個非常成熟的全功能的Python測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,功能更強大。
    的頭像 發表于 04-03 16:15 ?559次閱讀
    <b class='flag-5'>Python</b>自動化測試框架及其應用

    基于Python的地圖繪制教程

    本文將介紹通過Python繪制地形圖的方法,所需第三方Python相關模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發表于 02-26 09:53 ?1234次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程

    如何使用linux下gdb來調試python程序

    如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的調試工具,可以幫助開發者診斷和修復程序中的錯誤。在本文
    的頭像 發表于 01-31 10:41 ?2650次閱讀
    主站蜘蛛池模板: 青青草原在线免费| 欧美5g影院天天爽天天看| 老师掀开短裙让我挺进动态| 无码AV精品一区二区三区| 成年人视频在线免费看| 少妇精品久久久一区二区三区| 在线观看a视频| 极品美女久久久久久久久久久| 文中字幕一区二区三区视频播放 | 嗯啊…跟校草在教室里做h| 中国人泡妞xxxxxxxx19| 久久精品视频免费| 一个人的视频全免费在线观看www 一个人的免费完整在线观看HD | 国产自产第一区c国产| 亚洲va久久久久| 国产精品视频免费视频| 忘忧草日本在线WWW日本| 国产精品免费一区二区三区视频| 日韩无码在线| 国产成人拍精品视频网| 午夜天堂一区人妻| 国产一区二区在线免费观看| 亚洲精品视频免费看| 久久re视频这里精品09首页| 在线天天看片视频免费观看| 老师破女学生特级毛片| bdsm中国精品调教ch| 日韩精品一区二区三区色欲AV| 成人国产一区| 偷窥 亚洲 色 国产 日韩| 国产在线一区观看| 伊人国产在线观看| 伦理片在线线手机版韩国免费观看 | 成人a毛片久久免费播放| 色99久久久久高潮综合影院| 国产第81页| 一级毛片全部免| 飘雪在线观看免费完整版 | jizzjizz中国大学生| 色青青草原桃花久久综合| 国产自拍视频在线一区|