成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python正在慢慢失去對(duì)碼農(nóng)的吸引力

開(kāi)發(fā) 后端
盡管Python在數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域以及某些程度上在科學(xué)和數(shù)學(xué)計(jì)算領(lǐng)域占據(jù)著主導(dǎo)地位,但與Julia,Swift和Java等較新的語(yǔ)言相比,它確實(shí)有其缺點(diǎn)。

自從1990年代初發(fā)布Python之后,它就引起了很多炒作。 當(dāng)然,編程社區(qū)至少花了20年的時(shí)間才意識(shí)到它的存在,但是自那時(shí)以來(lái),它的普及程度已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)了C,C#,Java甚至Javascript。

盡管Python在數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域以及某些程度上在科學(xué)和數(shù)學(xué)計(jì)算領(lǐng)域占據(jù)著主導(dǎo)地位,但與Julia,Swift和Java等較新的語(yǔ)言相比,它確實(shí)有其缺點(diǎn)。

[[346971]]

是什么使Python如此流行?

Python迅猛發(fā)展的主要推動(dòng)力之一是它的易學(xué)性和強(qiáng)大的實(shí)用性,這使其對(duì)初學(xué)者以及因諸如C之類(lèi)的語(yǔ)言的語(yǔ)法難以理解而回避編程的人非常有吸引力。 / C ++。

該語(yǔ)言從根本上廣泛強(qiáng)調(diào)代碼的可讀性。 憑借其簡(jiǎn)潔明了的語(yǔ)法,它使開(kāi)發(fā)人員無(wú)需編寫(xiě)大量的行代碼即可表達(dá)想法和概念(在C或Java等低級(jí)語(yǔ)言中就是這種情況)。 Python非常簡(jiǎn)單,可以與其他編程語(yǔ)言無(wú)縫集成(例如將CPU密集型任務(wù)卸載到C / C ++),這對(duì)多語(yǔ)言開(kāi)發(fā)人員來(lái)說(shuō)是一個(gè)額外的好處。

Python多功能性的另一個(gè)原因是企業(yè)(包括FAANG)以及無(wú)數(shù)小型企業(yè)對(duì)其的大量使用。 如今,您將找到一個(gè)Python軟件包,幾乎可以想到的所有內(nèi)容-對(duì)于科學(xué)計(jì)算,您已經(jīng)擁有Numpy,Sklearn(用于機(jī)器學(xué)習(xí))和Caer(用于計(jì)算機(jī)視覺(jué))。

Python的弱點(diǎn)

很慢,很慢

[[346972]]

> Photo by Nick Abrams on Unsplash

這可能很容易。 速度通常被認(rèn)為是開(kāi)發(fā)人員關(guān)注的重點(diǎn)之一,并且可能會(huì)持續(xù)不可預(yù)見(jiàn)的時(shí)間。

Python變慢的主要原因之一,實(shí)際上可以歸結(jié)為2 – Python被解釋為與編譯相反,最終導(dǎo)致執(zhí)行時(shí)間變慢; 以及它是動(dòng)態(tài)類(lèi)型的(在執(zhí)行過(guò)程中,Python會(huì)自動(dòng)推斷變量的數(shù)據(jù)類(lèi)型)。

實(shí)際上,這種" Python慢"的觀點(diǎn)在初學(xué)者中往往起很大作用。 對(duì),是真的。 但只是部分。

以TensorFlow為例,這是Python提供的機(jī)器學(xué)習(xí)庫(kù)。 這些庫(kù)實(shí)際上是用C ++編寫(xiě)的,并且可以在Python中使用,有點(diǎn)像是圍繞C ++實(shí)現(xiàn)的Python"包裝器"。 Numpy甚至在一定程度上也是如此。

它有一個(gè)GIL(l)

Python速度緩慢的主要原因之一是存在GIL(全局解釋器鎖定),該功能一次只能執(zhí)行一個(gè)線程。 雖然這可以提高單線程的性能,但是它限制了并行性,在這種并行性中,開(kāi)發(fā)人員必須實(shí)現(xiàn)多處理程序而不是多線程程序,以提高速度。

對(duì)于內(nèi)存密集型任務(wù)不是最好的

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

此外,Python可能不會(huì)注意到的一些錯(cuò)誤可能會(huì)在運(yùn)行時(shí)彈出,最終使開(kāi)發(fā)過(guò)程變慢了很多。

移動(dòng)計(jì)算的弱勢(shì)存在

[[346973]]

> Photo by Yura Fresh on Unsplash

從臺(tái)式機(jī)到智能手機(jī)的巨大轉(zhuǎn)變,很明顯,需要更強(qiáng)大的語(yǔ)言來(lái)構(gòu)建用于手機(jī)的軟件。 盡管Python在臺(tái)式機(jī)和服務(wù)器平臺(tái)上具有相當(dāng)大的代表性,但是由于缺乏強(qiáng)大的移動(dòng)計(jì)算處理能力,Python往往會(huì)在移動(dòng)開(kāi)發(fā)方面失去優(yōu)勢(shì)。

近年來(lái),在這一領(lǐng)域取得了許多進(jìn)步,但是這些新添加的庫(kù)甚至與強(qiáng)大的競(jìng)爭(zhēng)對(duì)手(如Kotlin,Swift和Java)并不接近。

其他語(yǔ)言的興起

最近,Julia,Rust和Swift等較新的語(yǔ)言突然出現(xiàn),它們借鑒了Python,C / C ++和Java的許多優(yōu)秀設(shè)計(jì)概念-Rust幾乎保證了運(yùn)行時(shí)的內(nèi)存安全性和并發(fā)性,并提供一流的 與WebAssembly的互操作性; Swift對(duì)LLVM編譯器工具鏈的支持幾乎與C一樣快,而Julia為I / O密集型任務(wù)提供了異步I / O,并且速度非常快。

結(jié)論

Python從未被構(gòu)建為最佳的編程語(yǔ)言。 它從未被構(gòu)建為可以使用C / C ++和Java。 它被構(gòu)建為一種通用的編程語(yǔ)言,強(qiáng)調(diào)了人類(lèi)可讀的,以英語(yǔ)為中心的語(yǔ)法,從而可以快速開(kāi)發(fā)程序和應(yīng)用程序。

就像一天結(jié)束時(shí)的所有其他語(yǔ)言一樣,Python是一種工具。 有時(shí),它是最好的工具。 有時(shí)候不是。 通常,這"還好"。

那么,Python作為一種編程語(yǔ)言是否正在消亡?

我?guī)缀醪贿@么認(rèn)為。

它失去魅力了嗎?

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

 

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2012-04-28 15:58:49

2014-04-11 10:01:27

刀片服務(wù)器

2020-10-18 12:07:16

Python開(kāi)發(fā)科學(xué)

2014-01-02 14:34:48

設(shè)計(jì)用戶體驗(yàn)

2024-06-19 12:35:41

2009-05-28 09:42:54

微軟Windows 7操作系統(tǒng)

2011-03-17 10:33:24

Windows Azu隱性成本

2010-09-03 11:07:28

谷歌亞馬遜

2021-10-02 10:36:45

AndroidiOS惡意軟件

2012-04-27 09:20:00

Ubuntu 12.0

2022-05-23 10:34:11

大數(shù)據(jù)流動(dòng)人才

2022-01-05 08:04:47

敏捷變革第三空間開(kāi)發(fā)

2017-07-10 12:58:05

吸引力 雇主

2021-04-12 10:23:15

安全領(lǐng)域網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)安全

2020-11-16 19:05:08

Python編程語(yǔ)言開(kāi)發(fā)

2013-09-11 11:18:19

設(shè)計(jì)網(wǎng)頁(yè)

2023-11-15 15:40:17

2020-12-17 09:29:11

華為鴻蒙開(kāi)發(fā)

2018-12-12 13:50:11

LinuxWindows操作系統(tǒng)

2018-07-03 10:41:00

營(yíng)銷(xiāo)自動(dòng)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产99在线 | 欧美 | www.97zyz.com | 久久蜜桃av一区二区天堂 | 美女拍拍拍网站 | 人成在线| 亚洲人免费视频 | 九九热在线视频免费观看 | 国产精品久久久久久亚洲调教 | 午夜网站视频 | 伊人99| 天天爱天天操 | 欧美一区二区三区视频在线播放 | 一区二区中文字幕 | 亚洲成年人免费网站 | 日本网站在线看 | 久久久精品高清 | 男人的天堂视频网站 | 亚洲一区二区不卡在线观看 | 久久逼逼 | 天天色综 | 国产精品美女久久久久久免费 | 一级欧美一级日韩片免费观看 | 成人片免费看 | 日本高清中文字幕 | 国产精品久久久久一区二区三区 | 久久久久久中文字幕 | 欧美视频精品 | 午夜小视频在线观看 | av在线播放免费 | 国产精品一区二区三区在线 | 久久一起草 | 免费久久久 | 久久精品16| 欧美1区| 在线中文一区 | 国产清纯白嫩初高生视频在线观看 | 国产精品自在线 | 国产精品1区2区 | 91精品国产乱码久久久久久久久 | 亚洲一区二区三区视频 | 成人h免费观看视频 |