為什么Python像JavaScript

這篇文章主要介紹“為什么Python像JavaScript”,在日常操作中,相信很多人在為什么Python像JavaScript問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”為什么Python像JavaScript”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10多年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營(yíng)銷服務(wù)商,為您提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、H5場(chǎng)景定制、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、微信平臺(tái)小程序開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

原因是:1、Js運(yùn)算符與Python中的相似;2、Js數(shù)據(jù)類型與Python中的相似;3、Js與Python的原生語法對(duì)迭代器和生成器的支持;4、Js中的Proxy和Reflection與Python中通過“__xxx__”重寫運(yùn)算符。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

首先,JavaScript本身就是一個(gè)借鑒了很多其它語言的雜糅體,JavaScript的創(chuàng)始人Brendan Eich曾戲稱”它是C語言和Self語言一夜情的產(chǎn)物?!啊F浯?,隨著現(xiàn)代編程語言的發(fā)展,趨同肯定是一個(gè)趨勢(shì),畢竟“完善的語言總是相似的,不完善的語言各有各的不完善?!?/p>

但是,應(yīng)該說JavaScript與Python在實(shí)現(xiàn)機(jī)制上有本質(zhì)的不同,譬如前者是借鑒Self語言基于原型(Prototype)的,而后者是基于類(Class)的。我想題主之所以覺得JavaScript正在變得越來越像Python,主要是感覺兩者都提供了許多相似的“語法糖”,比如:

(1)(JavaScript中的...運(yùn)算符) 與 (Python中的*和**運(yùn)算符)

(2)(JavaScript中的Set和Map數(shù)據(jù)類型)與 (Python中的Set和Dictionary數(shù)據(jù)類型)

(3)JavaScript與Python的原生語法對(duì)迭代器和生成器的支持

(4)(JavaScript中的Proxy和Reflection) 與 (Python中通過__xxx__重寫運(yùn)算符)

等等諸如此類,特別是ES2015之后新增的一些語法特性,確實(shí)讓人感覺很多都借鑒自Python。但也可以說,一門成熟的、完善的腳本語言最終都會(huì)提供這些語言特性,不一定是誰學(xué)誰,而可能是在開發(fā)需求和開發(fā)理念的推動(dòng)下自發(fā)的趨同,就像鳥類和蝙蝠各自進(jìn)化出了翅膀——這在生物學(xué)上叫做趨同進(jìn)化。

再來說既然“完善的語言總是相似的“,那為什么不統(tǒng)一成同一種語言的問題。我覺得這跟語言生態(tài)有很大關(guān)系,一些語言在發(fā)展的過程中在某一領(lǐng)域積累了大量的第三方庫和問題解決方案,漸漸出現(xiàn)馬太效應(yīng),使得在解決該領(lǐng)域的問題時(shí)有的語言只需要引入庫函數(shù),有的語言則要連篇累牘地寫很長(zhǎng)的代碼。

荒漠不是不可以變成綠洲,只是一件事的可行性不僅要考慮自然規(guī)律的可行性還要考慮經(jīng)濟(jì)成本的可行性。以前端為例,如果在前端使用Python,那很多前端庫要再寫一遍、很多博客要再寫一遍。去MDN看看JavaScript提供的前端API的數(shù)量、去CSDN看看相關(guān)博客的數(shù)量,就知道其工程之浩繁。雖然現(xiàn)在推出了WebAssembly,使得其它語言也可以在瀏覽器上運(yùn)行,但是依然要調(diào)用JavaScript的API。

自然演化出來的多元,看似混亂,卻往往好于人類構(gòu)想出來的統(tǒng)一。

到此,關(guān)于“為什么Python像JavaScript”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

文章題目:為什么Python像JavaScript
分享網(wǎng)址:http://muchs.cn/article36/geppsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、營(yíng)銷型網(wǎng)站建設(shè)、服務(wù)器托管、面包屑導(dǎo)航、外貿(mào)建站域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)