函式詳解 函式詳解
阿新 • • 發佈:2018-11-11
函式詳解
補充 函式詳解
一、函式的定義
定義
import re def myadd(num1,num2): #函式頭 """ #函式介面 計算兩個數字的和 :param num1: 第一個數 :param num2: 第二個數 :return: 和 """ res = num1 + num2 #函式體 return res #返回語句
呼叫
#函式名加引數
引數,語法
#形參: #形式引數,在定義函式的時候寫的引數 #分類:必須引數:必須傳入實參 # 預設引數:不傳實參的時候有預設值,傳實參會覆蓋;定義的時候要寫在必須引數的後面(這是語法) # 普通動態引數: *args *是關鍵字、args是引數名,一般都寫成args;在呼叫函式的時候,所有傳入的多餘的位置引數都會被args接收並且形成一個元組 # 關鍵字動態引數:**kwargs **是關鍵字、kwargs是引數;所有chuan傳入的多餘的關鍵字實參都會被kwargs接收,形成一個字典 #實參: #呼叫函式傳入的實際引數,簡稱實參 #根據傳參的方式分類:位置引數:直接寫在括號裡面的實參,它根據位置的先後順序,與形參一一對應 # 關鍵字引數:傳參的時候通過鍵值對的方式顯示的指定形參和實參的對應關係
二、作用域
#作用域 #分為 塊級作用域、區域性作用域和全域性作用域
num = int(input('請輸入一個數:') if num % 2 == 0: info = '輸入的數為偶數' #有縮排就是一個塊,但是python裡面沒有塊級作用域 else: info = '輸入的數為基數'
區域性作用域
補充 函式詳解
一、函式的定義
定義
import re def myadd(num1,num2): #函式頭 """ #函式介面 計算兩個數字的和 :param num1: 第一個數 :param num2: 第二個數 :return: 和 """ res = num1 + num2 #函式體 return res #返回語句
呼叫
#函式名加引數
引數,語法
#形參: #形式引數,在定義函式的時候寫的引數 #分類:必須引數:必須傳入實參 # 預設引數:不傳實參的時候有預設值,傳實參會覆蓋;定義的時候要寫在必須引數的後面(這是語法) # 普通動態引數: *args *是關鍵字、args是引數名,一般都寫成args;在呼叫函式的時候,所有傳入的多餘的位置引數都會被args接收並且形成一個元組 # 關鍵字動態引數:**kwargs **是關鍵字、kwargs是引數;所有chuan傳入的多餘的關鍵字實參都會被kwargs接收,形成一個字典 #實參: #呼叫函式傳入的實際引數,簡稱實參 #根據傳參的方式分類:位置引數:直接寫在括號裡面的實參,它根據位置的先後順序,與形參一一對應 # 關鍵字引數:傳參的時候通過鍵值對的方式顯示的指定形參和實參的對應關係
二、作用域
#作用域 #分為 塊級作用域、區域性作用域和全域性作用域
num = int(input('請輸入一個數:') if num % 2 == 0: info = '輸入的數為偶數' #有縮排就是一個塊,但是python裡面沒有塊級作用域 else: info = '輸入的數為基數'
區域性作用域