亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      python

      當前位置:中華考試網(wǎng) >> python >> python問答 >> 文章內(nèi)容

      python在編程語言中是什么地位?

      來源:中華考試網(wǎng)  [2020年9月16日]  【

        隨著這兩年人工智能大熱,作為AI屆的“網(wǎng)紅”,Python的地位也有一定變化,所以今天再把這個問題扒出來研究一下。

        Python是當下非常熱門的一種編程語言。熱門到什么程度?我們首先看看最近流行的編程語言排行榜:

        這是 TIOBE編程語言社區(qū)發(fā)布的2018年1月排行榜,Python已經(jīng)超過C#躍居熱門編程語言的第四位。

        那么,Python為什么會成長為如此熱門的語言呢?

        首先,跟最近大熱的AI人工智能和深度學習技術(shù)是分不開的,F(xiàn)在流行的AI人工智能技術(shù)大部分都是用Python語言編寫的,這大大促進了的Python語言的發(fā)展。AI深度學習技術(shù)本身的特點決定了其不適合靜態(tài)編譯型語言,而Python語言被選作AI技術(shù)框架的基礎(chǔ)語言,更多的是源于Python的動態(tài)特性及其開發(fā)效率高等性能優(yōu)勢。

        說起來Ruby、Perl等與Python同屬動態(tài)語言,三者的運行效率相差并不大,而Python既可以寫網(wǎng)絡(luò)又可以處理數(shù)據(jù),所以Python當仁不讓的成為了AI技術(shù)的首選。

        豆瓣的崛起是對Python語言性能的實例鑒證。豆瓣是最早使用Python作為語言的網(wǎng)站,其創(chuàng)始人用3個月時間使用基于Python的Quixote框架開發(fā)搭建了最初的豆瓣社區(qū)的框架。當時,PHP和JAVA是絕對的主流技術(shù),但是想要用PHP或JAVA開發(fā)網(wǎng)站,需要自己動手處理大量的工作,單靠一個人在短時間內(nèi)完成開發(fā)一個功能齊全的大型網(wǎng)站幾乎是不可能的,所以Python的敏捷性與高效性使其當選為豆瓣的網(wǎng)站語言。

        其次,Python涉及多領(lǐng)域的應(yīng)用范圍,促進了其成為熱門語言。除了web開發(fā),Python也應(yīng)用于學術(shù)研究及科學領(lǐng)域。對于科研人員來說,Python簡單易學,容易上手,即使非計算機專業(yè)的科研學者利用Python龐大的庫和簡單的語法,也可以編寫工具幫助進行科學學術(shù)研究。

        Python擁有Matplotlib(https://matplotlib.org/)及numPy(http://www.numpy.org/)這樣強大的繪圖庫和數(shù)值擴展,能幫助科研學術(shù)人員進行繪圖和數(shù)值分析。這使得Python在該領(lǐng)域成為難以替代的選擇;谕瑯拥脑颍琍ython在國外政府部門也被大量運用。

        Python還廣泛應(yīng)用于電子制造行業(yè),比如布線仿真等CAD領(lǐng)域,比起傳統(tǒng)的TCL編程,Python語言要友好的多。很多使用C/C++/JAVA編寫的測試工具,由于靜態(tài)編譯語言維護成本相對較高,現(xiàn)在已經(jīng)開始轉(zhuǎn)為用Python編寫了。在金融領(lǐng)域,比如量化交易,Python同樣有許多強大的擴展庫。

        隨著Python擴展庫不斷發(fā)展壯大,Python在科研、電子、政府、數(shù)據(jù)分析、web、金融、圖像處理、AI技術(shù)各方面都有強大的類庫、框架和解決方案,以致有了“已經(jīng)沒有任何語言能夠動搖Python在今后生產(chǎn)生活的核心語言地位”的說法。因此也出現(xiàn)了在義務(wù)教育階段就開始教授Python語言的情況出現(xiàn)。據(jù)說在美國,連嬰幼兒都有 Python 編程書,Python 要從娃娃抓起。

        第三,國家對于人工智能的重視,助推了Python的熱門。2018年1月16日上午,教育部召開新聞發(fā)布會,介紹了《普通高中課程方案和語文等學科課程標準(2017年版)》的有關(guān)情況,并重新修訂了語文等14門學科的課程標準。在此次“新課標”改革中,正式將人工智能、物聯(lián)網(wǎng)、大數(shù)據(jù)處理劃入新課標,這也就意味著今年秋季入學的高中生,將要開始學習Python了。

        在此之前,教育部考試中心于 2017 年 10 月 11 日發(fā)布了“關(guān)于全國計算機等級(NCRE)體系調(diào)整”的通知,決定自 2018 年 3 月起,在計算機二級考試加入了“Python 語言程序設(shè)計”科目。

        相信,隨著國家對AI的高度重視以及AI技術(shù)的進一步發(fā)展,Python作為AI首選語言的地位必將會進一步走向更熱門的高度。

        接下來,再說為何很多大學不教Python?這個問題我們可以分為幾個角度來看:

        首先,已經(jīng)有大學在教Python。無論是國內(nèi)還是國外都已經(jīng)有大學開設(shè)Python課程,教授Python語言了。對于非計算機專業(yè)的學生來說,用Python啟蒙是非常好的選擇,Python語言的優(yōu)勢在于比C++/java等傳統(tǒng)靜態(tài)語言更具有實用性,不局限在C的繁雜的語法里,可以專注于程序設(shè)計思想及計算思維的訓練。

        其次,對于有編程語言基礎(chǔ)的人來說,Python學習起來很容易。就像其中一位答主所說的那樣,大學畢竟是一個學術(shù)機構(gòu),其注重的是原理的講解與把握,對于計算機專業(yè)來說,更多時間是在教授數(shù)學、算法、計算機原理等基礎(chǔ)課程,語言方面學會了C++、java,也就基本理解了編程語言,很容易舉一反三的學習其他語言,比如Python、Ruby等,對于有編程基礎(chǔ)的專業(yè)人員來說,掌握一門新的語言并沒有太大的難度,畢竟編程語言都大同小異,語法雖存在差異,但是背后的編程思想、算法都是相通的。

        第三,不排除某些大學存在與社會實際需求脫節(jié)、課程老舊的問題。畢竟我國院校眾多,教育投入也較為有限,學校沒有能力提供最新的課程給學生,缺乏必要的師資力量,這也是不能回避的事實。細想一下,如果國內(nèi)的每一個高等院校里都要配備能夠滿足本校對Python懷有熱愛之心的學子學習需求的教師,并非是一件能夠在短時間內(nèi)實現(xiàn)的事情,因此,也就沒什么好抱怨的了。

        最后,Python語言在未來一段時間內(nèi),必將會發(fā)展成為具有核心地位的重要語言之一,雖然很多大學還沒有開始教授,但是Python語言的設(shè)計者最初的目標就是方便非專業(yè)的程序設(shè)計人員使用,因此學習起來并不難,想要上手很容易。如果你所在的大學里沒有這門課程而你又比較感興趣,完全可以自學一下。缺乏自學自律的同學,還可以通過一些相關(guān)的在線課程自學或者尋一位可靠的良師益友,便于更快捷地入門與實踐練習。

      責編:jianghongying
      • 會計考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學歷考試