我感覺已經不認識“參”這個字了(第18天)

今天是3月8日,先祝看到這篇文章的各位女性朋友們節日快樂吧。

今天一共學了8集內容,包括函數參數的使用、返回值、嵌套調用,雖然比昨天的難度大了點,但總體來說,接受起來也算可以。

不知道以後的課程咋樣,起碼現在,我還是很享受這種自由遨遊在知識海洋中的感覺。

我感覺已經不認識“參”這個字了(第18天)

函數參數(3集)

142集,沒有參數的函數過於死板:

需求:開發一個 sum_2_num 的函數;函數能夠實現 兩個數字的求和 功能。

先考慮如何做到 兩個數字求和:定義兩個變量,並讓其求和即可。

都是以前學過的,這沒啥難的。

唯一需要注意的,是首行定義完函數後,結尾要注意進行調用即可。

我感覺已經不認識“參”這個字了(第18天)

但是這個代碼有個問題就是隻能算 10+20 ,連 1+2 都算不了,毫無意義。

於是我自作聰明的使用 input 進行改造,然而人家視頻後面講的並不是這個意思。

143集,函數參數的使用以及作用:

在 def 定義函數的時候,把兩個變量寫在函數名後的括號裡。

調用函數的時候,把需要傳遞的數字以逗號分割的方式,放在小括號內部。

簡單來說,在定義函數的時候,需要接收幾個參數,就以逗號分割、把參數放在函數名後面的括號中。

函數有了參數後,就有了 通用性,針對 相同的數據處理邏輯,能夠 適應更多的數據。

我感覺已經不認識“參”這個字了(第18天)

改造後函數功能強大了,代碼行數反倒少了,Python,牛逼!

144集,形參和實參:

形參,就是 定義 函數時,小括號中的參數,是用來接收參數用的,在函數內部 作為變量使用。

實參,就是 調用函數時,小括號中的參數,是用來把數據傳遞到 函數內部 用的。

這集內容不難,唯一的感受就是老師唸了一集 RAP,我已經快不認識“參”這個字了。

我感覺已經不認識“參”這個字了(第18天)

函數的返回值(3集)

145集,返回值的應用場景和格式:

在開發中,有時候,會希望 一個函數執行結束後,告訴調用者有一個結果,以便調用者針對具體的結果做後續的處理。

返回值 是函數 完成工作後, 最後 給調用者 的 一個結果。

在函數中使用 return 關鍵字可以返回結果。

調用函數一方,可以 使用變量 來 接收 函數的返回結果。

146集,改造求和函數:

對143集的函數,使用 return 進行改造。

我感覺已經不認識“參”這個字了(第18天)

這裡一開始看的我有點懵的是,這個 return到底有啥存在的意義嗎?跟 print感覺沒區別呢。

按照老師的解釋,是使用 return後,函數外部也可以知道返回結果了,而以前是不知道的,我試著把 return 刪除,確實也是報錯的。

至於這麼做有什麼意義呢?估計後面會有用吧,暫且記下先。

147集,return關鍵字的注意事項:

return 表示返回,後續的代碼都不會被執行。

再次表示 PyCharm真是神器,在 return行回車,PyCharm 竟然直接給頂行了,而不是繼續縮進,若強行縮進,它會提醒你,這行代碼不會被執行。

牛皮!


函數的嵌套調用(2集)

148集,函數嵌套調用的執行路線圖:

一個函數里面 又調用了 另外一個函數,這就是 函數嵌套調用。

如果函數 test2 中,調用了另外一個函數 test1,那麼執行到調用 test1 函數時,會先把函數 test1 中的任務都執行完,才會回到 test2 中調用函數 test1 的位置,繼續執行後續的代碼。

我感覺已經不認識“參”這個字了(第18天)

哎,又是套娃!

原來程序員的人生如此枯燥,不過就是各種套娃。

我感覺已經不認識“參”這個字了(第18天)

149集,【擴展】舉例說明函數的調用線路:

以百度搜索為例,輸入 unix 進入百度百科詞條,然後從詞條裡點鏈接,再進入新的位置,以此說明函數的調用路線。

我忽然有點小竊喜,因為好像咂摸出了一點爬蟲的工作思路呢。。。

我感覺已經不認識“參”這個字了(第18天)


分享到:


相關文章: