作為我成為全端開發人員的旅程的一部分,我從 JavaScript 和 React 開始。在成功完成這些技術的專案後,我開始學習 Python、SQL 並建立自己的 CLI 選單。這個變化既令人興奮又充滿挑戰,因為 Python 的簡單性最初讓我懷疑它是否真的那麼容易。
從 JavaScript 和 React 遷移到 Python 是一個重大轉變。在編寫或計算 Python 函數時,我經常發現自己在想:「事情不可能那麼簡單」。但這就是 Python 的美妙之處:它的設計很簡單。語言的創作者 Guido van Rossum 專注於可讀性和簡單性,這使得學習 Python 在我習慣後感覺幾乎是直覺的。這使我能夠在此階段快速完成實驗室和程式碼。
這是一個簡單的 Python 範例,凸顯了這個簡單性:
# Python: Filtering even numbers from a list numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] even_numbers = [num for num in numbers if num % 2 == 0] print(even_numbers) # Output: [2, 4, 6, 8, 10]
現在,讓我們看看如何在 JavaScript 中做同樣的事情:
// JavaScript: Filtering even numbers from an array let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let evenNumbers = numbers.filter(function(num) { return num % 2 === 0; }); console.log(evenNumbers); // Output: [2, 4, 6, 8, 10]
在 Python 中,清單推導式提供了一種簡潔的方法來過濾和轉換清單。 JavaScript 範例雖然仍然簡單,但需要更多語法,例如在「filter」方法中定義匿名函數。
即使 Python 很簡單,我也面臨挑戰。一直對我有幫助的一個策略就是當我感到陷入困境時離開。透過休息一下,稍後再回到這個問題,我可以用一個新的視角來處理它。我會討論程式碼應該如何運作,考慮它需要完成什麼,並像向其他人解釋一樣逐步完成該功能。這種方法常常會導致「啊哈!」的結果。一切都順利的時刻。
對於任何剛開始使用 Python 的人,尤其是如果它是你的第二語言,我的建議是慢慢來。 Python 與許多其他語言不同,它非常注重物件導向。文法可能很簡單,但理解所有內容如何組合在一起需要時間和練習。
如果 Python 是您的第一個程式語言,同樣的建議也適用。定期練習,遇到挑戰時不要害怕尋找影片和其他可靠的資源。有時,不同的視角可以改變你對一個概念的整體理解。
學習Python是一次有益的經歷,它的簡單性是它最大的優點之一。無論您是程式設計新手還是正在將其添加到您的技能組合中,請花時間欣賞 Python 的設計。它是一個強大的工具,可以在您的開發之旅中開闢許多機會。
以上是從 Javascript 過渡到 Python:初學者之旅的詳細內容。更多資訊請關注PHP中文網其他相關文章!