Python和Java,你覺得哪個是最好的語言呢?為什麼?

小小小小璐-134


語言,僅僅是一種工具,沒有最好,只有最合適:

第一,java更重量級,編譯型語言,學習難度更大一下;Python解釋型語言,學習難度相對低一些

第二,Java適合開發大型項目,開發週期較長;python更適合開發中小型項目,開發週期較短

第三,java功能更強大一些,幾乎可以開發任何類型的應用;python功能弱一些,通常只能開發網站和腳本累程序。

第四,java屬於傳統的編程語言,在各個領域都有所使用;python屬於後起之秀,目前在人工智能,數據挖掘,自動化運維等領域使用較多


載卓


天下武功無堅不摧,唯快不破,哪個最好我不敢說,但最火的一定是Java

我們先來看兩張圖:

2015年5月編程語言排名

2020年4月編程語言排名

https://www.tiobe.com/tiobe-index

上面的圖都是這個網站統計的,可以看到Java在這幾年都是名列前茅,python的進步也很快,但是跟Java相比還是有一定的距離。

不得不說,Java第一的寶座還是比較穩,老大哥的地位還是沒有被動搖,那麼Java為什麼這麼火,不得不說的一個問題就是市場需求。

現在市場上的眾多移動應用,大部分都是用Java做後臺開發的,我們大家所熟知的支付寶,美團,淘寶,京東等都是用Java來做後臺的。這麼多互聯網公司對Java如此青睞,這樣也就助推Java的生態變得越來的越好,畢竟有大廠背書;生態越好,Java相關的學習資料也就越來越多,那麼學習Java的人也就越來越多;最關鍵Java的工資也很不錯,如此循環往復,想不火都不行呀。

說了這麼多,Java這麼火,那它到底算不算一門好語言了,這個其實在不同的領域不同的語言也各有千秋,好不好我說了不算,關鍵得你喜歡才行,而且能幫你解決問題,給你帶來收益;只要能滿足你需求,解決你的問題,你說誰好都可以。

最後,我想說語言只是一門工具,最重要的還是一個人思維!

如果我的回答對你有幫助,記得幫忙點個贊喲,謝謝!


阿咕嚕上岸的日常


對python和java 都不太滿意,但又沒得選。

python中的cython實現,GIL是大坑,導致所有代碼都是線程安全的,但是本質上不能多線程並行,對於計算密集型任務,沒有性能提升,得用多進程代替,多進程開銷相比多進程玩大些。

還有就是太慢,但是我能忍,因為動態類型決定了性能相比java等編譯性語言要慢。

python中強制縮進,也覺得比較傻。縮進的方式,應該通過大括號和代碼編輯工具自動完成,你這麼一設計,導致寫空格時小心翼翼。空格 Tab混用等等。

除此以外,對python都很滿意,寫代碼基本就是寫偽代碼,簡潔明瞭。

java中的框架太多,spring等一堆,寫java代碼感覺是在一堆框架裡游來游去,雲裡霧裡的。沒有python那麼酣暢淋漓,給我的感覺是有點繞路,框架太重,容易迷失方向,技術上抓不到本質。

我理想中的語言

  • 大括弧縮進
  • 像python語法一樣簡單明瞭、不要像scala那樣要各種花樣
  • 能和c一樣快
  • 配置、運行方便,不需要各種配置

當然,基本不可能。因為不能又想馬兒跑,又想馬兒不吃草。


分享到:


相關文章: