python 函數介紹

函數

數學定義:y=f(x) ,y是x的函數,x是自變量。y=f(x0, x1, ..., xn

Python函數

由若干語句組成的語句塊、函數名稱、參數列表構成,它是組織代碼的最小單元完成一定的功能。

函數的作用

  • 結構化編程對代碼的最基本的封裝,一般按照功能組織一段代碼

  • 封裝的目的爲了複用,減少冗餘代碼

  • 代碼更加簡潔美觀、可讀易懂

函數的分類

  • 內建函數,如max()、reversed()等

  • 庫函數,如math.ceil()等

函數的定義

  def語句定義函數
  def 函數名(參數列表):
            函數體(代碼塊)
            [return 返回值]

  • 函數名就是標識符,命名要求一樣

  • 語句塊必須縮進,約定4個空格

  • Python的函數沒有return語句,隱式會返回一個None值

  • 定義中的參數列表成爲形式參數,只是一種符號表達,簡稱形參

函數的調用

  • 函數定義,只是聲明瞭一個函數,它不會被執行,需要調用

  • 調用的方式,就是函數名加上小括號,括號內寫上參數

  • 調用時寫的參數是實際參數,是實實在在傳入的值,簡稱實參

可變參數

  • 有位置可變參數和關鍵字可變參數

  • 位置可變參數在形參前使用一個星號*

  • 關鍵字可變參數在形參前使用兩個星號**

  • 位置可變參數和關鍵字可變參數都可以收集若干個實參,位置可變參數收集形成一個tuple,關鍵字可變參數收集形成一個dict

  • 混合使用參數的時候,可變參數要放到參數列表的最後,普通參數需要放到參數列表前面,位置可變參數需要在關鍵字可變參數之前

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章