Python為什么成為流行語(yǔ)言?Python 起源于一種 shell 腳本語(yǔ)言,現(xiàn)在它已發(fā)展成為用途最廣泛的語(yǔ)言之一。 TIOBE指數(shù)的數(shù)據(jù)顯示,Python是目前世界上十分流行的編程語(yǔ)言。但Python的鼎盛期會(huì)持續(xù)多久?雖然Python語(yǔ)言本身沒(méi)有任何問(wèn)題,但在某些方面,Python是有一些缺陷的,Python的缺陷主要是以下四點(diǎn):
一、Python 速度比較慢
Python 的最大缺點(diǎn)是用它編寫(xiě)的應(yīng)用程序不是很快。至少,這些應(yīng)用程序遠(yuǎn)沒(méi)有用 C 或 Java 等語(yǔ)言編寫(xiě)的應(yīng)用程序快。代碼可能很容易編寫(xiě)和部署,但我們犧牲了速度、效率和性能。在這個(gè)分秒必爭(zhēng)的世界里,Python 顯然不是一個(gè)好的選擇。
二、Python 的語(yǔ)法太死板了
Python 如此受初學(xué)者歡迎的部分原因在于它的語(yǔ)法非常具體,因此編寫(xiě)的代碼非常干凈易讀。 Python 非常適合那些不介意花時(shí)間研究 Python 的所有語(yǔ)法規(guī)則的人。但如果你只是想快速生成代碼,Python 并不是最好的選擇。
因此,如果靈活性或活力比使代碼看起來(lái)美觀和一致更重要,那么 Python 可能不是未來(lái)的最佳語(yǔ)言。
三、Python 提供有限的編程語(yǔ)言
易用性是 Python 如此受新手歡迎的另一個(gè)原因。但實(shí)際上 Python 并沒(méi)有提供全面的開(kāi)發(fā)體驗(yàn)。學(xué)習(xí) Python 編碼的人并不了解傳統(tǒng)軟件開(kāi)發(fā)系統(tǒng)的方方面面。
雖然這聽(tīng)起來(lái)可能很苛刻,但我認(rèn)為知道如何在 Python 中編碼只是比知道如何在 Bash shell 中運(yùn)行程序更高級(jí),后者根本不是編碼。從這個(gè)意義上說(shuō),Python 正在造就一代程序員,他們不懂“完整”編程,他們只知道如何編寫(xiě)解釋代碼。
四、沒(méi)有主要產(chǎn)品是用 Python 編寫(xiě)的
在環(huán)顧世界各地尋找各種項(xiàng)目時(shí),我沒(méi)有看到任何用 Python 編寫(xiě)的真正大型、復(fù)雜和重要的應(yīng)用程序或平臺(tái)。很多網(wǎng)站使用 Python,主要是在后端,可能有數(shù)以百萬(wàn)計(jì)的小應(yīng)用程序是用 Python 開(kāi)發(fā)的。但是沒(méi)有基于 Python 的類似 WordPress 的東西,沒(méi)有嚴(yán)重依賴 Python 的辦公生產(chǎn)力套件,當(dāng)然也沒(méi)有用 Python 編碼的操作系統(tǒng),甚至沒(méi)有操作系統(tǒng)的主要部分。
羅列Python的缺陷這不是在譴責(zé) Python,只是在強(qiáng)調(diào)事實(shí)。當(dāng)然,Python 有很多用途,但主要用于編寫(xiě)相對(duì)簡(jiǎn)單的腳本和應(yīng)用程序。因此,它不是編寫(xiě)所有內(nèi)容的首選語(yǔ)言。更多關(guān)于“Python培訓(xùn)”的問(wèn)題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬(wàn)人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來(lái)試聽(tīng)。