首先Python和Java是完全不同的語言,它們具有通用的命令性/分層樣式。兩者的社區論壇都得到許多程式設計師精心的維護和不斷的解答更新遇到的難題,並且都被廣泛使用。
要回答標題所示的問題之前,得有一個前提條件,就是需要用程式語言解決哪一領域的問題。Python可以更好地解決某些特定領域的難題,但是碰巧我不經常在這些領域工作,所以我不經常使用Python。
Java在我關注的領域中具有廣泛的適用性,因此對我而言,它是一種更好的語言,而且一直如此。
那麼Java和python的優勢分別在哪裡呢?
Python更容易學習,更容易上手,並且非常容易快速地獲得可以做一些小而有用的工作程序。Python不僅是語言的「腳本模型」,而且可以被解釋(非常輕巧)。如果您要做的所有事情都適合放在一頁代碼中,那麼您可能會更喜歡Python而討厭Java(這將需要更多的代碼和更多的複雜性)。Python是一種更具動態性的語言,是鴨式的。Java是基於類,面向對象和靜態類型的。Java需要一個編譯步驟,幾乎可以確定任何規模的項目都需要一個構建過程。如果沒有專門的工具(例如ZeroTurnaround),對代碼的更改需要完全重新加載或重新啟動。Java的優勢(結構,組織)體現在大型項目中。不要在大型項目中使用Python。
總結:如果你是一個零基礎的編程小白,只是在尋找並學習一種語言,那麼沒有比Python更好的了。這是一門容易學的語言。這是有據可查的。它與一個龐大、活躍、友好的社區聯繫在一起。因為它是一種腳本語言,所以您可以很容易地嘗試一些東西並立即看到結果。您還可以從編程基礎知識開始構建,從學習函數開始,然後進入這個程式設計師的大家庭。