為何全部人都推崇用Python寫腳本? Python有什麼特別的優勢嗎?我覺得好像跟PHP沒沒什麼質的優勢?
像node.js還是非同步的,所以覺得比較適合用來寫腳本,但Python呢?為什麼?
因為最近準備寫腳本,在糾結用哪個語言寫 Python/PHP。
有經驗的朋友請教一下。
為何全部人都推崇用Python寫腳本? Python有什麼特別的優勢嗎?我覺得好像跟PHP沒沒什麼質的優勢?
像node.js還是非同步的,所以覺得比較適合用來寫腳本,但Python呢?為什麼?
因為最近準備寫腳本,在糾結用哪個語言寫 Python/PHP。
有經驗的朋友請教一下。
我想大概有兩方面的原因:
一方面是Python本身語言的特性,簡單、明確、優雅。
很多腳本語言是需要寫一些小工具解決問題,並不是很在意效能。這種語言很容易上手的語言因此常被使用。
兩一方面可能是得益於Python完善的第三方函式庫。例如:
在科學計算領域有:Matplotlib、SciPy、NumPy
在影像處理領域有:PIL
在網頁解析領域有:BeautifulSoup
這些第三方函式庫,都能夠讓程式寫腳本的時候事半功倍。
文法簡單
開發速度快
第三方函式庫應有盡有
簡單,學習成本低,跨平台,與其他語言契合度高,所以又是很好的膠水語言,再加上海量的第三方庫,覆蓋了網絡、文件、GUI、數據庫、文本等大量內容。可以做介面,web,遊戲,大數據,機器學習等。 Python的哲學就是簡單優雅,盡量寫出容易看懂的程式碼,盡量寫少的程式碼。好了,安麗完了,導演,我的盒飯呢。