函式基礎
一:定義函式
函式就是對實現某一特定功能**的封裝(相當於某種功能的機器)
函式的分類(有誰來建立)
系統函式由系統建立好的函式(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 二區域性內部類 作為區域性成員存在,...