(八)python中的函式

2022-07-15 04:57:19 字數 929 閱讀 6487

上學時我記得最簡單的是 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 示例列印乘...