中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python的缺點是什么

發布時間:2021-10-25 13:44:24 來源:億速云 閱讀:227 作者:iii 欄目:編程語言

這篇文章主要介紹“Python的缺點是什么”,在日常操作中,相信很多人在Python的缺點是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python的缺點是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

是什么讓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等強大的競爭對手相比仍有差距。

其他語言的興起

最近,Julia,Rust和Swift等較新的語言強勢入局。它們借鑒了Python,C/C  ++和Java的許多優秀設計概念——Rust基本保證了運行時的內存安全性和并行性,并提供與WebAssembly的一流互操作性;由于支持LLVM編譯器工具鏈,Swift幾乎與C一樣快;而Julia為I/O密集型任務提供了異步I/O,并且速度非常快。

Python從來就是很好的編程語言,它從來沒有超越C/C++和Java。它是一種通用的編程語言,強調人類可讀的、以英語為中心的語法,允許程序和應用程序的快速開發。

歸根結底,Python和其他語言一樣,是一種工具。有時候,它是很好的工具。有時候不是。大多數情況下,只是 “還不錯”。

Python作為一種編程語言會消亡嗎?筆者不這么認為。

那么,它的魅力正在消失嗎?也許有一點,但只是一點點。

到此,關于“Python的缺點是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九龙县| 咸宁市| 凤冈县| 且末县| 财经| 平果县| 邢台市| 兴安盟| 梨树县| 高州市| 策勒县| 遂川县| 兴文县| 万州区| 会宁县| 永年县| 四平市| 科尔| 章丘市| 德阳市| 全州县| 衡阳县| 邻水| 台南县| 鄂温| 南木林县| 淮滨县| 金寨县| 山阴县| 收藏| 兴山县| 乌拉特前旗| 银川市| 安乡县| 汽车| 嵊州市| 溆浦县| 黎川县| 南溪县| 游戏| 辽阳县|