上世紀90年代初,Python面世了。近30年來,關於它的“炒作”一直沒有少過。當然,編程界花了至少20年的時間才認識到它,但自那以後,它的流行程度遠遠超過了C、C#、Java甚至Javascript。

儘管Python目前在數據科學和機器學習領域,以及某些程度上在科學和數學計算領域佔據着主導地位,但與Julia,Swift和Java等新語言相比,它確實有其劣勢。
是什麼讓Python如此受歡迎?
Python迅速發展的主要原因是易於學習和功能強大。這使得它對初學者,包括那些由於C++、C++等語言語法艱澀且陌生而對其望而卻步的人,都非常有吸引力。
該語言從根本上廣泛強調代碼的可讀性。憑藉其簡潔而富有表現力的語法,它允許開發人員在不編寫大量代碼的情況下表達想法和概念(例如在C或Java等低級語言)。Python非常簡單,可以與其他編程語言無縫集成(例如將CPU密集型任務卸載到C/C++),這對多語言開發人員來説是一個加分項。
Python用途廣泛的另一個原因是大型企業(包括FAANG)以及無數小型企業對其的大量使用。如今,Python包裏幾乎包含了可以想到的任何東西——用於科學計算的Numpy,用於機器學習的Sklearn和用於計算機視覺的Caer。
Python也有缺點
它運行很慢,非常慢
顯而易見,在未來很長一段時間裏,速度都是開發人員的主要關注點之一。
Python之所以“慢”,實際上有兩個原因——Python被解釋為與編譯相反,最終導致執行速度較慢;以及它是動態類型的(Python在執行過程中自動推斷變量的數據類型)。
事實上,“Python很慢”這一説法對初學者影響很大。這是真的,但只是部分事實。以Python中可用的機器學習庫TensorFlow為例,這些庫其實是用C++編寫的,並可以在Python中使用,某種程度上構成了圍繞C++實現的Python“裝飾器”。Numpy,甚至Caer,在一定程度上也是如此。
它有一個GIL(I)
Python速度緩慢的主要原因之一是存在GIL(全局解釋器鎖),它一次只能執行一個線程。雖然這可以提高單線程的性能,但它限制了並行性,開發人員必須實現多處理程序而非多線程程序來提高速度。
不是內存密集型任務的最優解
當對象超出範圍時,Python會自動進行垃圾回收。它旨在消除C和C++在內存管理方面的所涉及的許多複雜問題。由於指定數據類型的靈活性(或缺乏靈活性),Python消耗的內存量可能會迅速爆炸增長。此外,運行時可能會彈出Python未關注的錯誤,最終減緩開發過程。
移動計算中的弱存在
隨着台式機到智能手機的巨大轉變,很明顯,我們需要更強大的語言來構建手機軟件。儘管Python在台式機和服務器平台上具有很強的代表性,但是由於缺乏強大的移動計算處理能力,Python往往會在移動開發上失敗。
近年來,這一領域有了很大進步,但是這些新添加的庫與Kotlin,Swift和Java等強大的競爭對手相比仍有差距。
其他語言的興起
Python從來就是很好的編程語言,它從來沒有超越C/C++和Java。它是一種通用的編程語言,強調人類可讀的、以英語為中心的語法,允許程序和應用程序的快速開發。
歸根結底,Python和其他語言一樣,是一種工具。有時候,它是很好的工具。有時候不是。大多數情況下,只是“還不錯”。
Python作為一種編程語言會消亡嗎?筆者不這麼認為。
那麼,它的魅力正在消失嗎?也許有一點,但只是一點點。
責編AJX
相關推薦
近日,華為跨界“養豬”的話題引發熱議,科技企業和養豬並列似乎總產生奇妙的畫風,但是數字化確確實實已經....
我快閉嘴 發表於 03-07 09:12
• 67次 閲讀
“在公共安全和應急管理領域,新一代信息技術已成為基礎技術,雲計算、大數據、物聯網、人工智能正逐步應用....
我快閉嘴 發表於 03-07 08:58
• 82次 閲讀
今年1月,美國官方將中國公司小米列入“與中國軍方有關的中國企業”制裁名單。根據美國報道,小米此前被美....
我快閉嘴 發表於 03-07 08:58
• 40次 閲讀
目前,全球工業機器人市場處於長期穩健增長階段,但2019年全球經濟下行和貿易摩擦給機器人行業帶來了一....
牽手一起夢 發表於 03-06 10:54
• 184次 閲讀
3月5日,十三屆全國人大四次會議開幕,李克強總理作《政府工作報告》。李克強總理説,2021年發展主要....
章鷹 發表於 03-06 10:48
• 911次 閲讀
2021年3月5日,美國加利福尼亞州聖克拉拉市 - Ambarella(中文名:安霸,NASDAQ代....
電子魔法師 發表於 03-06 10:40
• 560次 閲讀
近年來,人們對深度造假(deepfaking)既着迷又擔憂。這項技術可以替換視頻中的人臉,並利用機器....
機器人大講堂 發表於 03-06 10:17
• 271次 閲讀
電影《西部世界》裏,機器人接待員看起來與人類別無二致。 雖然劇情是編的,但現實生活中,讓....
機器人大講堂 發表於 03-06 10:13
• 149次 閲讀
工業和信息化部近日印發通知,支持創建成都國家人工智能創新應用先導區。
電子魔法師 發表於 03-06 10:09
• 581次 閲讀
2021年3月1日,服務機器人領先企業北京雲跡科技有限公司正式宣佈:中國人工智能專家林小俊博士加盟雲....
機器人大講堂 發表於 03-06 10:08
• 399次 閲讀
過去,網絡安全得不到用户的足夠重視,行業發展緩慢。近幾年,一方面,工信部和發改委對網絡安全行業的政策....
牽手一起夢 發表於 03-06 09:57
• 264次 閲讀
目前很多領域都有機器人的身影包括掃地,下廚,上桌,寫作等等,涉及的領域越來越多。
電子魔法師 發表於 03-06 09:54
• 176次 閲讀
2020 年 5 月,OpenAI 推出了具有 1750 億參數的史上最大 AI 模型 GPT-3,....
機器人大講堂 發表於 03-06 09:51
• 209次 閲讀
北京時間2021年3月4日,國際頂級期刊《自然》封面發表之江實驗室與浙江大學合作的仿生深海軟體機....
機器人大講堂 發表於 03-06 09:48
• 132次 閲讀
傳統輿論戰,指的是利用傳統媒介手段,包括報紙、廣播、電視、標語、傳單、海報、文學作品、影視作品等展開....
電子魔法師 發表於 03-06 09:47
• 280次 閲讀
“在今年的全國兩會上,我共有6項提案,主要圍繞人工智能產業、智慧軌道交通、優化再融資政策等幾個話題。....
電子魔法師 發表於 03-06 09:47
• 258次 閲讀
作為算力算法的關鍵基礎,人工智能芯片、人工智能框架的性能決定着人工智能產業的發展。
電子魔法師 發表於 03-06 09:44
• 439次 閲讀
在機器人和 AI 領域,Rodney Brooks 是一個響亮的名字。1997 年,他成為麻省理工學....
機器人大講堂 發表於 03-06 09:42
• 92次 閲讀
西班牙《經濟學家報》網站近日發佈拉蒙·奧利弗撰寫的題為《工作自動化:哪些職業將率先被淘汰?》的文章,....
電子魔法師 發表於 03-06 09:39
• 264次 閲讀
據美國媒體2日報道,當地時間3月1日,美國人工智能國家安全委員會(NSCAI)向國會遞交了一份長達7....
電子魔法師 發表於 03-06 09:36
• 189次 閲讀
執行器是機器人的核心部件之一,是連接並驅動機器人運動或實現某項功能的組件統稱。2020年以來,機器狗....
機器人大講堂 發表於 03-06 09:31
• 254次 閲讀
外媒稱,在日本,陪伴機器人在疫情期間給人們帶來了安慰和鼓勵。
電子魔法師 發表於 03-06 09:28
• 196次 閲讀
人工智能(AI)技術正潤物細無聲地改變着人類生活。人臉識別、刷臉支付,新冠肺炎疫情期間的人羣紅外測温....
電子魔法師 發表於 03-06 09:26
• 351次 閲讀
CV在快速工業化,大公司正擴大計算鴻溝。 就在剛剛,斯坦福大學正式發佈《2021年人工智能指....
機器人大講堂 發表於 03-06 09:21
• 486次 閲讀
學習《AVR單片機與傳感器模塊設計》(IAR) 教材,ATMega16 的SPI 雙機通信 編程實踐 &...
發表於 03-05 20:55 • 88次 閲讀
在使用s7-1200PLC編寫程序的時候,如果項目上需要用到流量累積功能,但是本款PLC並沒有自帶流....
PLC技術圈 發表於 03-05 18:18
• 484次 閲讀
據劍橋大學和俄羅斯斯科爾科沃科技學院的研究人員稱,通過將光信號相乘,可以解決一系列具有挑戰性的計算問....
隨着物聯網技術在全球和各行各業的採用迅速增長,企業組織正在努力挖掘物聯網的更多應用潛力,包括洞察力、....
發表於 03-05 17:09 • 460次 閲讀
Amkor最近公佈了部署“工業 4.0”計劃的詳細措施,該計劃進一步鞏固了其在卓越質量和效率方面的領....
過去十年是人工智能行業的關鍵十年,2020年,儘管新冠病毒的大流行帶來了混亂,但人工智能在世界上的影....
人工智能正在影響包括會計在內的各個行業。會計公司競相採用AI來避免紙質支票,紙質發票,緩慢的應收帳款....
配套資料在網盤資料的“iTOP-3399 開發資料彙總(不含光盤內容)\04_iTOP-3399 開發板人工智能測試資料\智能回覆配套資料....
發表於 03-05 14:34 • 101次 閲讀
貿澤的新RISC-V資源網站提供了一系列關於該技術的創新應用文章,例如連接互聯網的AI面部檢測、開源....
發表於 03-05 14:33 • 462次 閲讀
2020年8月具有特殊的重要性,因為它帶來了一個讓許多人鬆了一口氣的消息。就在這段時間,埃隆•馬斯克....
這種神經元沒有內部狀態的轉變,而且函數為閾值型。因此,它實質上是一種線性閾值計算單元。感知器是一個具....
發表於 03-05 14:06 • 11次 閲讀
近日,獨立藝術家胡文谷藉助人工智能技術(AI),將李煥英的老照片復原為彩色動態影像,她的一顰一笑驚豔....
當前,在新一輪科技革命和產業變革蓬勃發展的大背景下,汽車與人工智能、信息通信等領域加速融合,汽車....
全國人大代表、海爾集團總裁周雲傑今年將第9次參加全國兩會。此次參會,周雲傑再次為建設中國特色工業互聯....
我快閉嘴 發表於 03-05 13:03
• 1986次 閲讀
近日,毫末智行科技有限公司完成Pre-A輪數億元融資,由首鋼基金領投,美團、高瓴創投跟投。 毫末智行....
對於希望在家遠程工作並保持高生產率的工作團隊來説,人工智能可以起到重要的作用。
電子魔法師 發表於 03-05 11:46
• 310次 閲讀
要在地球上演示為太陽和星星提供無限能量的聚變反應,必須與極高的熱負荷密度相抗衡,這可能會破壞稱為託卡....
科技的不斷創新迫使許多行業開始適應機械和自動化流程,以利用這些全新的規模經濟。在過去十年左右的時間裏....
“新一代的年輕人需要新一代的電競境,我們網咖的設計和傳統網吧的區別就是復古風格與高端科技的強勢融合。....
就像許多企業一樣,人工智能為法律行業帶來了巨大的利益和風險。然而,在法院框架內,風險異常之高。利用預....
靜安區將城區塑造為最新技術最新應用的最佳試驗場推動了一批具有標杆示範意義的應用場景。 南京西路商圈繁....
國產智能計算芯片企業“後摩智能”(南京後摩智能科技有限公司)已完成數千萬美元天使輪融資。本輪融資由紅....
我快閉嘴 發表於 03-05 10:36
• 330次 閲讀
斯坦福大學的數據顯示,2021財年,美國在人工智能(AI)領域的研發投入將達到50億美元(約合323....
電子魔法師 發表於 03-05 10:00
• 264次 閲讀
人工智能時代,智能駕駛技術一觸即發! “碼頭上‘大塊頭’嫺熟地起步、制動、轉彎,來回穿梭在堆場內,一....
隨着人工智能技術的日漸成熟,AI已經開始在各行各業發揮價值。除了日常生活中的智能小應用外,依託人工智....
發表於 03-05 09:51 • 554次 閲讀
現代化武器裝備中,科學技術的應用已經非常地廣泛,隨着科技領域的不斷突破,中國在軍事武器裝備上的性能也....
電子魔法師 發表於 03-05 09:47
• 330次 閲讀
就互動電子白板應用來看,教育應用佔整體市場約75%,其餘為商業應用,商業應用絕大多數是會議用途。教育....
AI人臉識別技術能幫忙從當紅歌星的演唱會上抓逃犯,AI語音識別能讓人人都用上貼身語音助手,AI醫療影....
電子魔法師 發表於 03-05 09:27
• 213次 閲讀
請教一下各位前輩各位大牛,學習單片機難不難?單片機編程難不難? ...
發表於 03-05 06:56 • 0次 閲讀
創建Kynisys平台:我們如何構建人工智能(AI)的未來?...
發表於 03-03 07:06 • 0次 閲讀
有大佬説編程可以改動電流流向,請問這是真的嗎? ...
發表於 02-25 15:28 • 307次 閲讀
python作為tcp傳輸的服務器端,labview作為客户端,但是卻報了錯誤,有沒有人幫忙看一下~ ...
發表於 02-23 15:16 • 896次 閲讀
自動駕駛車輛中採用的AI算法 自動駕駛車輛中AI面臨的挑戰 ...
發表於 02-22 06:39 • 0次 閲讀
新手必看之單片機的編程架構
發表於 02-22 06:20 • 0次 閲讀
2020年是充滿動盪的一年,組織面臨着眾多挑戰。進入2021年,人工智能行業將會快速發展。為了對2021年的重要新趨勢有所瞭解,行業...
發表於 02-19 07:40 • 101次 閲讀
用過Matlab的同學應該都知道,Matlab的慢是出了名的,但是再慢也有優化的方式,下面我們給出幾個Matlab編程中常用的優化技巧。...
發表於 02-19 06:40 • 0次 閲讀
評論