python中rim的用法_Python笔记(六)_函数
函數一般是從第一行代碼開始執行,結束于return語句、異常、或者函數所有語句執行完畢。一旦函數將控制權交還給調用者,就意味著全部結束。函數中做的所有工作以及保存在局部變量中的數據都將丟失。再次調用這個函數時,一切將從頭創建。
定義函數
>>>def myfun(x,y): ???#定義函數名
print(x+y) ??????#函數體
>>>myfun(3,4) ??????#調用函數
12
當函數體中存在循環且每次需輸出時,使用print來打印多個結果
函數的返回值
>>>def myfun(x,y):
total=x+y
return total ???#執行到return,函數執行完畢,并將結果返回
>>>myfun(3,4)
12
函數體內部可以用return隨時返回函數結果,如果直到執行完畢也沒有return語句時,就自動return None
函數可以同時返回多個值,但其實就是一個元組
函數的參數
關鍵字參數
>>> def myfun(a,b):
print(a+'and'+b)
>>> myfun(b='me',a='python') #就算傳入的值亂序,也能根據關鍵字來賦值
python and me
默認參數
>>> def myfun(a='python',b='me'):
print(a+'and'+b)
>>> myfun() ????????#直接調用默認參數
python and me
>>> myfun('java') ????#也可以給默認參數賦值
java and me
可變參數
>>> def myfun(*params):
print('參數長度為:',len(params))
print('第二個參數為:',params[1])
>>> myfun1(1.2,'python',True)
參數長度為: 3
第二個參數為: python
遞歸函數
1.調用了自身 ??2.設置了正確的返回條件
>>> def myfun2(n):
if n==1:
return 1
else:
return n*myfun2(n-1)
>>> myfun2(5)
120
總結
以上是生活随笔為你收集整理的python中rim的用法_Python笔记(六)_函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql可以打开dbt么_dbt 基本
- 下一篇: python文件分发_python 写一