在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python正在慢慢褪色嗎?

悟空智能科技 ? 來(lái)源:悟空智能科技 ? 作者:悟空智能科技 ? 2020-12-15 18:28 ? 次閱讀

自從20世紀(jì)90年代初發(fā)布以來(lái),Python一直相當(dāng)火爆,在這二十多年里,它的流行程度遠(yuǎn)遠(yuǎn)超過(guò)了C、C#Java甚至Javascript。

雖然Python在數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域占主導(dǎo)地位,甚至是科學(xué)和數(shù)學(xué)計(jì)算領(lǐng)域的主角,但與Julia、Swift和Java等語(yǔ)言相比,它確實(shí)有些欠缺。

為什么Python如此受歡迎?

Python迅猛發(fā)展背后的一個(gè)主要驅(qū)動(dòng)力是它學(xué)習(xí)起來(lái)相當(dāng)容易,使用起來(lái)功能強(qiáng)大。對(duì)于初學(xué)者來(lái)說(shuō),像C/C++這樣有難度的編程語(yǔ)言,不熟悉語(yǔ)法的人都會(huì)敬而遠(yuǎn)之,所以Python顯得非常有吸引力。

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

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

Python的弱點(diǎn)

它很慢,太慢了。

不用多說(shuō),速度通常是開發(fā)人員最為關(guān)注的焦點(diǎn)之一。不僅是現(xiàn)在,將來(lái)的很長(zhǎng)一段時(shí)間都會(huì)如此。

Python“緩慢”的主要原因,可以歸結(jié)為以下兩點(diǎn)----首先,Python是解釋性的語(yǔ)言,而不是編譯型的語(yǔ)言,這終究會(huì)導(dǎo)致執(zhí)行時(shí)間的緩慢;其次,它是一種動(dòng)態(tài)的語(yǔ)言 (變量的數(shù)據(jù)類型在執(zhí)行期間由Python自動(dòng)推斷)。

初學(xué)者經(jīng)常對(duì)“Python的確太慢”的說(shuō)法產(chǎn)生爭(zhēng)議,事實(shí)上,的確如此,但也并非完全這樣。

例如, Python的機(jī)器學(xué)習(xí)庫(kù)TensorFlow實(shí)際上是用C++編寫的,在Python中進(jìn)行調(diào)用而已,是在C++的上層實(shí)現(xiàn)的一個(gè)Python“封裝器”。Numpy是如此,Caer也是類似的形式。

Python有一個(gè)GIL(L)

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

不是內(nèi)存密集型任務(wù)的最佳選擇

當(dāng)對(duì)象超出范圍時(shí),Python會(huì)自動(dòng)進(jìn)行垃圾收集。其目的是消除C和C++在內(nèi)存管理中涉及的許多復(fù)雜性。由于指定的數(shù)據(jù)類型缺乏靈活性,Python消耗的內(nèi)存量可能會(huì)迅速爆增。

此外,在運(yùn)行時(shí),一些BUG 可能會(huì)被Python忽略,最終成為延緩開發(fā)過(guò)程的主要誘因。

在移動(dòng)計(jì)算中表現(xiàn)牽強(qiáng)

隨著從臺(tái)式機(jī)到智能手機(jī)的遷移,顯然,人們需要為手機(jī)軟件構(gòu)建更強(qiáng)大的語(yǔ)言。雖然Python在計(jì)算機(jī)和服務(wù)器平臺(tái)上有不錯(cuò)的表現(xiàn),但由于缺乏強(qiáng)大的移動(dòng)計(jì)算處理能力,在移動(dòng)開發(fā)中它往往會(huì)失去優(yōu)勢(shì)。

近年來(lái),(Python)在這方面有了很大的進(jìn)步,但這些新增加的庫(kù)與他們強(qiáng)大的競(jìng)爭(zhēng)對(duì)手相比,如Kotlin,Swift和Java,還相去甚遠(yuǎn)。

其他語(yǔ)言的興起

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

結(jié)論

Python并非最好的編程語(yǔ)言,它無(wú)法取代C/C++和Java。它被打造成一種通用的編程語(yǔ)言,強(qiáng)調(diào)可讀性、以英語(yǔ)為中心的語(yǔ)法。人們利用它可以快速開發(fā)程序和應(yīng)用程序。

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

那么,作為一種編程語(yǔ)言,Python會(huì)消亡嗎?

我不這么認(rèn)為。

它逐漸失去魅力了嗎?

啊,也許只是一點(diǎn)點(diǎn),只是一點(diǎn)點(diǎn)。

原文標(biāo)題:Python正在慢慢褪色

文章出處:【微信公眾號(hào):悟空智能科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8428

    瀏覽量

    132831
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4801

    瀏覽量

    84852

原文標(biāo)題:Python正在慢慢褪色

文章出處:【微信號(hào):WUKOOAI,微信公眾號(hào):悟空智能科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ADS1120采樣值會(huì)慢慢增大,為什么?

    采樣值會(huì)慢慢增大!
    發(fā)表于 11-25 06:37

    使用Python進(jìn)行圖像處理

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

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語(yǔ)言之一。Python的易學(xué)易用、豐富的庫(kù)和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語(yǔ)言。而在深度學(xué)習(xí)領(lǐng)域
    的頭像 發(fā)表于 08-01 15:27 ?2118次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強(qiáng)大、免費(fèi)、開源且面向?qū)ο蟮木幊陶Z(yǔ)言,在科學(xué)計(jì)算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡(jiǎn)潔的語(yǔ)法、對(duì)動(dòng)態(tài)輸入的支持以及解釋性語(yǔ)言的本質(zhì),使得Python在多個(gè)平臺(tái)
    的頭像 發(fā)表于 07-24 10:41 ?604次閱讀

    Python在AI中的應(yīng)用實(shí)例

    Python在人工智能(AI)領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級(jí)的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細(xì)探討Python在AI中的幾個(gè)關(guān)鍵應(yīng)用實(shí)例,包括機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、自然語(yǔ)言處理、
    的頭像 發(fā)表于 07-19 17:16 ?1229次閱讀

    如何實(shí)現(xiàn)Python復(fù)制文件操作

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

    Python語(yǔ)言基礎(chǔ)2

    電子發(fā)燒友網(wǎng)站提供《Python語(yǔ)言基礎(chǔ)2.rar》資料免費(fèi)下載
    發(fā)表于 07-17 17:23 ?1次下載

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個(gè)開源的計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)軟件庫(kù),它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發(fā)表于 07-16 10:38 ?1294次閱讀

    python訓(xùn)練出的模型怎么調(diào)用

    Python中,訓(xùn)練出的模型可以通過(guò)多種方式進(jìn)行調(diào)用。 1. 模型保存與加載 在Python中,訓(xùn)練好的模型需要被保存,以便在其他程序或會(huì)話中使用。以下是一些常用的模型保存和加載方法。 1.1
    的頭像 發(fā)表于 07-11 10:15 ?2123次閱讀

    用pycharm進(jìn)行python爬蟲的步驟

    以下是使用PyCharm進(jìn)行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個(gè)流行的Python集成開發(fā)環(huán)境
    的頭像 發(fā)表于 07-11 10:11 ?898次閱讀

    使用Python進(jìn)行自然語(yǔ)言處理

    在探討使用Python進(jìn)行自然語(yǔ)言處理(NLP)的廣闊領(lǐng)域時(shí),我們首先需要理解NLP的基本概念、其重要性、Python在NLP中的優(yōu)勢(shì),以及如何通過(guò)Python實(shí)現(xiàn)一些基礎(chǔ)的NLP任務(wù)。本文將從這些方面展開,并深入介紹幾個(gè)關(guān)鍵的
    的頭像 發(fā)表于 07-04 14:40 ?475次閱讀

    華為云正式發(fā)布CodeArts IDE for Python

    近日,華為云正式發(fā)布CodeArts IDE for Python,這是一款內(nèi)置華為自主創(chuàng)新的Python語(yǔ)言服務(wù),提供智能編程、靈活調(diào)試能力的可擴(kuò)展桌面開發(fā)工具,為華為云開發(fā)者提供卓越Python編碼體驗(yàn)。
    的頭像 發(fā)表于 05-08 14:58 ?523次閱讀

    Python自動(dòng)化測(cè)試框架及其應(yīng)用

    Pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,與python自帶的unittest測(cè)試框架類似,但是比unittest框架使用起來(lái)更簡(jiǎn)潔,功能更強(qiáng)大。
    的頭像 發(fā)表于 04-03 16:15 ?576次閱讀
    <b class='flag-5'>Python</b>自動(dòng)化測(cè)試框架及其應(yīng)用

    基于Python的地圖繪制教程

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

    如何使用linux下gdb來(lái)調(diào)試python程序

    如何使用linux下gdb來(lái)調(diào)試python程序? 在Linux下,可以使用GDB(GNU調(diào)試器)來(lái)調(diào)試Python程序。GDB是一個(gè)強(qiáng)大的調(diào)試工具,可以幫助開發(fā)者診斷和修復(fù)程序中的錯(cuò)誤。在本文
    的頭像 發(fā)表于 01-31 10:41 ?2676次閱讀
    主站蜘蛛池模板: 神马国产| 日韩高清性爽一级毛片免费| 午夜免费毛片| 久久久久久久综合| 五月天停婷基地| 天天上天天操| 国产精品一区二区三区四区五区 | 好男人社区www在线观看| 色综合天天色综合| 狠狠干狠狠色| 国产黄色网| 干干日日| 久久久午夜视频| 天天干人人| 天天色天天| 国内精品网站| 看黄免费在线| 午夜dy888理论三级| 激情五月网站| 久久久久国产免费| 奇米激情| 国产中出视频| 精品国产免费人成高清| 欧美色婷婷| 日韩高清性爽一级毛片免费| 老色皮| 六月婷婷在线视频| 久久综合九色综合欧美狠狠| 国产精品一区二区三区四区 | 日本a级精品一区二区三区| 欧美性操| 女69女人poren25| 国内夫妇交换性经过实录| 四虎永久免费影院在线| 四虎国产永久免费久久| 色在线视频播放| 久久国产综合| 成人三级毛片| sihu永久在线播放地址| cijilu刺激 国产| 久久久久久久影院|