建構出色的東西一直讓我興奮不已,雖然我嘗試低調學習,但現在是我利用公共責任來取得更好結果的時候了。
今天,我回顧了 Python 的基本概念,以下是我得到的最重要的見解;
如果我這樣調整的話,為什麼這段程式碼不起作用? 即使我仍然會解決問題,提出這樣的問題有助於我理解程式碼處理系統的工作原理,這與解決問題相關或調試。
這些基本上是執行特定任務的程式碼區塊。您可以稍後調用它們以顯示結果。下面的範例顯示了一個變數 x,其中包含“awesome”。這是一個全域變數。
我建立了一個函數 myfunc(),並建立了另一個變數 x,這次包含「fantastic」。這是一個局部變量,因為它在函數內。當我呼叫 myfunc() 時,輸出將是“Python is fancy”,但是當我呼叫內建 python 函數時,輸出將是“Python is Awesome”,因為該函數不在前一個函數中。太棒了!
一切都變得更好了。如果我在定義的函數中將 global 關鍵字新增至 var x ,則內建函數將淘汰先前的全域變數並將本機變數設為全域變數。
我發現,如果將 print 定義為函數,並為內建 print 函數添加一行程式碼來顯示結果,然後呼叫第一個 print 函數,則會建立一個 print 呼叫自身的無限循環並再次導致遞歸錯誤。這讓我問自己,如果這是一個正常的程式碼並且函數不同怎麼辦,實際上是什麼終止了呼叫過程?發現它的內建列印負責顯示結果。所以我的實驗是一個無限循環,因為在內建列印終止後, print() 再次呼叫它,並且該過程再次開始。
哇!順便說一句,我還將閱讀有關人工智慧和機器學習的書籍。感謝您的閱讀。
以上是函數、變數和調試;重新開始我的 DS、AI 和 ML 之旅的詳細內容。更多資訊請關注PHP中文網其他相關文章!