1. 程式人生 > >python學習(六)函式

python學習(六)函式

  • 實現特定功能的一坨程式碼,為了提高程式碼的複用性;用def定義,必須呼叫才會執行
    這裡寫圖片描述
    入參的時候為形參(變數);呼叫時傳的為實參;在函式裡定義的變數為區域性變數,只能在函式中使用;return 返回值
    這裡寫圖片描述
  • 函式中幾種引數:位置引數、預設值引數、可變引數(*args)、關鍵字引數(**kwargs),順序必須是1.位置引數2.預設值引數3.可變引數4.關鍵字引數
    這裡寫圖片描述
    1.位置引數,必填
    2.預設值引數,非必填,當不填時取預設值
    3.可變引數:
    (1)可變引數,引數組
    (2)不是必傳
    (3)它把傳入的元素全部都放在了一個元組裡
    (4)不限制引數個數
    (5)用在引數比較多的情況下 args
    這裡寫圖片描述

    4.關鍵字引數:
    (1)不是必填
    (2)不限制傳的個數
    (3)它把傳入的元素放在了字典裡 kwargs
    這裡寫圖片描述
    校驗小數型別,分正小數和負小數,將小數從小數點分割,分別判斷兩邊為整數
    這裡寫圖片描述
  • *所有的判斷都只需記住:非空即真,非零即真
  • 遞迴:遞迴的意思是函式自己呼叫自己,遞迴最多遞迴999次
    這裡寫圖片描述