標籤:int 講解 nan 返回 選擇性 功能 可變 pytho 調用
介紹函數:
函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼片段。函數能提高應用的模組性,和代碼的重複利用率。自己建立函數,這被叫做使用者自訂函數。
函數即變數
定義一個函數:
你可以定義一個由自己想要功能的函數,以下是簡單的規則:
- 函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和圓括弧()。
- 任何傳入參數和自變數必須放在圓括弧中間。圓括弧之間可以用於定義參數。
- 函數的第一行語句可以選擇性地使用文檔字串—用於存放函數說明。
- 函數內容以冒號起始,並且縮排。
- return [運算式] 結束函數,選擇性地返回一個值給調用方。不帶運算式的return相當於返回 None。
函數的參數:
1、形式參數:定義函數時傳入的參數叫做形式參數
2、實際參數:即調用函數時實際傳入的參數叫做實際參數
3、必填參數:形參中的調用時必須填寫的,必須寫在第一個,也叫位置參數,位置參數與形參一一對應
4、預設值參數:在定義函數時參數預設寫好一個值,非必填,必須寫在必填參數後邊
執行個體講解:
def student (name,age,sex=‘nv‘):
print(‘name‘,name)
print(‘age‘,age)
print(‘sex‘,sex)
student(‘zzhu‘,‘18‘)---此時sex不傳,預設為nv!!!!!傳入的參數必須與定義時的形參位置一一對應
student(‘zz‘,‘19‘,‘nan‘)----此時sex=nan
student(name=‘aa‘,age=‘19‘,sex=‘nan‘)----關鍵字傳參
5、可變參數、參數組---非必填
參數可以傳任意數量任意值,用(*arg)表示
def myfun(*arg)
print(arg)
myfun(‘zu‘,‘12‘,‘33333333‘,‘444444‘)--列印的是一個元組
6、關鍵字參數**arg
python之函數