第10天總結

2021-10-18 16:43:20 字數 1301 閱讀 4026

函式基礎

一:定義函式

函式就是對實現某一特定功能**的封裝(相當於某種功能的機器)

函式的分類(有誰來建立)

系統函式由系統建立好的函式(python),程式設計師需要函式功能的時侯直接使用

自定義函式:有程式設計師自己建立的函式就是自定義函式。

定義函式(建立函式)

語法 def 函式名(形參列表):

​ 函式說明文件

​ 函式體

說明:def、()、冒號 ---- 固定寫法

函式名— 程式設計師自己定義:要求和規範與變數一樣

形參列表 ---- 以』變數名1,變數名2····'的形式存在,形參可以 乙個,也可以有多個

形參的作用是將函式外部的資料傳遞到函式裡面

函式說明文件 ---- 本質就是注釋文件

函式體 ---- 和def保持乙個縮排的一條或者多條語句。函式體就是實現函式功能的**

步驟;確定函式功能

根據功能確定函式名

確定形參。看實現函式的功能需不需要額外的資料,需要幾個

實現函式的功能

寫函式說明我文件

結論:定義乙個函式的不會執行迴圈體,呼叫函式的時候才會執行函式體

# 練習1:定義乙個函式實現求任意兩個數的和的功能。

defsum2

(num1, num2)

:"""

(功能說明區)求兩個數的和

:param num1: 數字1(引數說明)

:param num2: 數字2

:return: (返回值說明區)none

"""print

(num1 + num2)

函式的引數

位置引數和關鍵引數

關鍵字引數:以『形參名1 = 資料1,形參名2 = 資料2』

引數預設值(形參)

定義函式的時候,可以通過『形參名=值』的方式給引數賦預設值,由預設值的引數在呼叫的時候可以不用傳參

注意:定義函式的時候所有的引數都可以賦預設值,也可以沒有。如果部分引數有,沒有預設值的在前面

引數型別說明

方法一:給引數賦預設值,預設值得型別就是對應得引數型別

方法二:以 形參名:型別名 說名型別 方法一和方法二不能同時使用

不定長引數

第一種:在引數面前加* (元組)

帶*號的引數會變成乙個元組,經對應的實參作為元組中的元素

注意:在呼叫的時候只能私用位置引數

第二種:在引數前加** 字典{}

對應的會變成字典,呼叫的時候使用關鍵字傳參,每個關鍵字引數會作為字典的鍵值對

python練習第10天

刪除l鍊錶中倒數第n值 這裡用了雙指標的巧妙運用就是,第乙個指標先運動n 1個距離然後使得連兩個指標之間的距離為n,然後一起運動使這樣的距離保持到末尾這樣就找到了那個第n個值 class solution def removenthfromend self,head listnode,n int l...

第10周 總結

node專案已經考核結束,自己的node專案中還存在的很大的問題,一些小的細節需要修改,很多東西需要深挖,知識點需要進一步進行鞏固,很多錯誤自己都能看出來,有時候可能因為懶,很多細節就沒有做到位,這在以後是需要避免的,不允許出現的。今天,就新專案給19級全部成員和部分大三學長進行了詳細的講解。盡可能...

第10天內部類

一成員內部類 作為外部類的成員存在,與成員變數和方法平級關係。class out class b public class test 輸出 我是內部類 我是外部類 外部類中i 1 j 1 內部類中i 2 成員內部類的位元組碼檔案格式 外部類 內部類名.class 二區域性內部類 作為區域性成員存在,...