函數


  1.函數的格式(語法).

    def(參數):#形參

      執行體


 

  2.函數不被調用不執行(不被調用只是被定義了).

    它是對功能的封裝.(一段可執行的小程序).

   函數的調用方法是,函數名(實參).

   函數名: 命名規則和變量一樣.


 

  3.renturn 返回值,當函數結束的時候,給調用方一個結果,即返回給某def()一個結果.

     1' 只要函數執行(見到)到return函數就會停止執行.

     2' 如果在函數種不寫return,默認后面有return返回None.

     3' 我們也只可以寫一個return后面不跟值,也是返回None,停止函數執行.

     4' return 一個返回值.你在調用方能接受到一個返回值.

     5' return也可以跟多個返回值,多個值要用","隔開. 接收的位置接收的是元組.(元組可以被解構a,b,c=def()).


 

  4.參數:在函數執行的時候給函數傳遞的信息.

     1' 形參:在函數聲明的位置,聲明出來的變量.(在函數聲明的位置)

     2' 實參:在函數調用的時候,實際你給函數傳遞的值.(在函數調用的位置)

     3' 函數的參數個數是沒有要求的,但是在運行的時候,形參和實參要匹配.按照位置把實參賦值給形參.


 

  5.參數的分類:

   1.站在形參的角度

    1' 位置參數

    2' 默認值參數 當調用的時候不給傳值會使用默認值.

    3' 默認值參數和位置參數混合用,順序:先寫位置參數,然后再寫默認值參數.

   2.站在實參的角度:

    1' 位置參數

    2' 關鍵字參數 按照名稱給形參賦值.

      3' 混合參數,注意順序,先寫位置參數,然后寫關鍵字參數,否則會報錯

    2' 默認值參數 當調用的時候不給傳值會使用默認值.


   1.位置參數的動態傳參: # *可接收任意個的位置參數(傳進的任意未知參數都能被接收)
    動態接收位置參數到的是tuple類型.
    如果傳入的參數(形參)中有關鍵字參數要寫在動態參數的后面才會生效.(位置參數,動態參數,關鍵字參數)
   2.默認值參數的動態傳參 # **可接任意個的關鍵字(傳入的任意關鍵字參數都能被接收)
    動態接收關鍵字參數
    接收到的是字典.
    

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM