上學時我記得最簡單的是 f=x+y 這是乙個簡單的函式,看看python 中的格式
def test(): #函式定義 def 萬年不變
print("
>>>>:test
") #
函式體,n行**
return 0 #
返回值#
函式呼叫
test() #
輸出結果》:test
return 0 是返回值,可以接受資料、變數、函式..... 也可接受多個值 比如return a,b return test()
如果是這樣def test():print("......") 沒有返回值,name預設返回none
def test(x,y) :
print("yes")
return 1
括號裡的引數叫形參,呼叫的時候test(1,2)或者test(y=2,x=1)、test(1,y=2)也是可以的,
遵循位置引數始終在關鍵字引數前面test(x=1,2)(錯誤的)
預設引數:def test(x,y=1) 函式在定義的時候已經定義了引數值,所以在呼叫的時候可以不傳值,也可以再重新賦值
不固定引數:def test (x=1,y,*args,**kwargs)不固定引數可以沒有也可以人任意個。
注意:*args不接受關鍵字引數,例如:test(1,2,[3,4,5]) test(1,*[2,3,4]) 儲存成乙個元組的形式(3,4,5)
**kwargs必須傳入關鍵字引數或者是乙個字典。test(1,name="xx",age=22) test(1,**)
前邊寫的一些迴圈啊都比較low,沒辦法,初學嘛!使用函式主要有3個作用:
>**重用
>可擴充套件
>保持一致性
python函式八(遞迴函式)
一。遞迴函式 遞迴的定義 在乙個函式裡再呼叫這個函式本身 def func print 111 return func func 遞迴的最大深度 997 n 1 deffunc n print n n 1 return func n func 1 修改遞迴最大深度 import sysprint s...
python基礎(八) 函式
函式就是將一些語句集合在一起的部件,他們能夠不止一次的程式中執行,函式還能夠計算出乙個返回值,並能夠改變作為函式輸入的引數。而這些引數在 執行時每次都不同。以函式的形式去編寫乙個操作可以使它成為乙個廣泛的應用工具。基本格式 def 函式名 函式體return 返回值 定義函式按照前面的基本格式定義函...
Python八 Python中的while迴圈
1 語句格式 while 條件滿足 語句1 else 全部迴圈結束後 要執行的語句示例 計算1 2 100 sum 0i 1while i 100 sum i 手動給計數器加1 i 1print sum 當while語句後面的條件永遠為真時就會形成死迴圈 while true print 示例列印乘...