回覆列表
  • 1 # Java架構達人

    近年來因為人工智慧的飛速發展讓Python技術得到了很大的成長,當 Python 不再僅僅作為系統管理工具,邁出跨界的第一步時,就再也停不下來,從 Web 開發到科學計算,從 3D 建模到人工智慧,從嵌入式開發到雲計算和大資料,幾乎每一個角落,都能看到 Python 的身影。既然如此,為何Python技術卻被譽為世界上最“不務正業”的程式語言呢?這句話又是從何而來?

    Python技術可做web開發

    很多人只知道Java、PHP可做web開發,但對於Python也能做web開發卻知之甚少。很多人可能不知道,Python其實是和網際網路一起長大的。作為動態語言,並且具有更高的抽象層次的 Python 和 Perl,很快就被開發者們發現更適合用於開發網站,並在早期網際網路的興起過程中發揮重要作用。

    Python技術可做資料分析

    從目前的市場來說,能用來處理資料的程式語言,除了Python技術之外,至今為止還未發現那種程式語言可以匹敵。Python 作為膠水語言,可以和作業系統很好的互動,同時整合其他語言編寫的工具庫也很容易,並且 Python 自身的生態足夠健壯,像分散式任務管理,Web 開發等都能夠很好的支撐。出於同樣的原因,目前市場份額最大的公有云平臺 AWS 在釋出之初就提供 Python SDK 支援。為Python能在程式設計界佔領一席之地給予了最大的呼應!

    Python技術可做人工智慧

    人工智慧並不是什麼新概念,其歷史已經超過了半個世紀。在人工智慧領域過去這幾十年的發展中,傳統的主流程式語言明明是 Lisp,而後起之秀也是像 Prolog 這樣的語言。但是當這一波人工智慧真正開始流行起來時,人們發現,那些流行的框架和工具,要麼是用 Python 寫的,比如 Theano,要麼是 C++ 寫的,但是 Python 作為介面語言,比如 TensorFlow,Caffe,MxNet 等。僅有的非 Python 框架 Torch,在 2017 年也抵不住壓力,開發了 PyTorch。

    以上便是成都Python開發培訓銘程式碼學院為大家帶來的坊間為何會說Python是最“不務正業”的程式語言的闡述。Python開發之所以會被誤解,其原因在於所涉及的範圍太廣泛了。對於Python能做的用途,可以毫不誇張的說,Java、PHP能做的技術,Python都能實現,而Python能實現市場對人工智慧的需求,而其他的程式語言卻不能。因此,不能說Python開發“不務正業”,而是說Python開發程式語言是一個全能。

  • 2 # 城管哎

    Python(英語發音:/ˈpaɪθən/), 是一種面向物件、解釋型計算機程式設計語言,是純粹的自由軟體, 原始碼和直譯器CPython遵循 GPL(GNU General Public License)協議。主要應用於:系統程式設計:提供API(Application Programming Interface應用程式程式設計介面),能方便進行系統維護和管理,Linux下標誌性語言之一,是很多系統管理員理想的程式設計工具 。圖形處理:有PIL、Tkinter等圖形庫支援,能方便進行圖形處理。數學處理:NumPy擴充套件提供大量與許多標準數學庫的介面。文字處理:python提供的re模組能支援正則表示式,還提供SGML,XML分析模組,許多程式設計師利用python進行XML程式的開發。資料庫程式設計:程式設計師可透過遵循Python DB-API(資料庫應用程式程式設計介面)規範的模組與Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等資料庫通訊。python自帶有一個Gadfly模組,提供了一個完整的SQL環境。網路程式設計:提供豐富的模組支援sockets程式設計,能方便快速地開發分散式應用程式。很多大規模軟體開發計劃例如Zope,Mnet 及BitTorrent. Google都在廣泛地使用它。Web程式設計:應用的開發語言,支援最新的XML技術。多媒體應用:Python的PyOpenGL模組封裝了“OpenGL應用程式程式設計介面”,能進行二維和三維影象處理。PyGame模組可用於編寫遊戲軟體。

  • 中秋節和大豐收的關聯?
  • 一千萬存銀行,一年利息多少,死期的?