編程學習網(wǎng) > 編程語言 > Python > python贏在了:你用這么多種語言來跟他比較!
2025
09-22

python贏在了:你用這么多種語言來跟他比較!


如果說到嵌入式編程,那么python輸給了c;如果說到商業(yè)軟件開發(fā),那么python輸給了Java;如果說到服務器設計,那么python輸給了cpp;如果說到科學計算,那么python輸給了matlab;如果說到報表分析,那么python輸給了excel。。。。。。

但是,仔細想一下,python雖然哪項都沒有絕對優(yōu)勢,但是都能干啊!

Ai、科學計算等等,這些科技智能中有相當部分是C寫的庫。python作為腳本語言,其本身只能做很簡單的事,但它可以使用海量的庫。

實在搞不懂為何還有人再討論python是否強大,腳本語言的本質(zhì)能力,和系統(tǒng)語言的區(qū)別,即使沒有專門學過,很多書都介紹了或者學的過程就能看到區(qū)別。

你理解一下python的初衷,是腳本語言,瞄準的是tcl這樣起到“膠水”作用的語言,就都明白了。你上面提到的那些,python之所以能干,是依賴用其他語言開發(fā)的庫!python的作用就是像“膠水”一樣,把用其他語言開發(fā)的各種東西粘起來,實現(xiàn)某種功能。

非計算機專業(yè)的學生,我是強烈建議他們都學一下,因為這個語言確實上手比較容易,當然精通難一些。

但是只要能上手就能自定義的用計算機解決很多相關(guān)的問題。用機器解決問題的能力是現(xiàn)在一個最基本的素質(zhì)。

還是那句話,人生苦短,我用python。簡單好用,調(diào)個包就能干任何事,在我這種非專業(yè)開發(fā)人員眼里,它就是最強的編程語言。

現(xiàn)在還糾結(jié)編程語言的基本都是菜鳥!語言就是工具,用鉗子擰螺絲不對,當然扳手也不能替代鉗子,每一種工具都有適應的場景而已,也不能指望有一個萬能的工具,能把所有的事干得好。

Python有一套自己的邏輯,特別適合寫業(yè)務邏輯,和其模塊的調(diào)用,快速搭理應用;設計的初衷從來就不是一個寫算法拼速度的需要。如果應用中在乎并發(fā)速度,可以用go寫個模塊;在乎計算速度可以用C寫個模塊;用Python調(diào)用整合就可以了啊!

只是,這個世界上有多少大型系統(tǒng)呢?

這些系統(tǒng)都是只有一個項目、只用一門語言的?

2025年了 Python 雖然做不到 Java 這般可靠(語言層面)。

但,

把類型定義(typing)

類型檢查(pyright、mypy)風格檢查(ruff、pylint)單元測試(pytest)都給安排上,可靠性還是有保障的。

雖然開發(fā)效率會降低不少,但還是比 Java 高得多,后期維護也不會有什么大問題。

類型 和 風格 檢測工具,建議 pyright 和 ruff。雖然不支持插件,整體功能上比 mypy 和 pylint 差一些。

但勝在速度快,成長性好(在快速開發(fā)迭代中)。

這個世界本就是一個巨大的草臺班子,哪有什么完美。

以上就是“python贏在了:你用這么多種語言來跟他比較!的詳細內(nèi)容,想要了解更多Python教程歡迎持續(xù)關(guān)注編程學習網(wǎng)。

掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取