Python學習筆記 函式

2021-10-02 09:18:56 字數 1014 閱讀 1829

def 函式名(函式引數[

0個或多個])

函式體return 返回值 ##返回值可以有多個【如:return a,b,c】

def

f(n,m=1)

x=n+m

return x

f(20,30

)## 1、位置傳遞

f(m=

8,n=3)

## 2、名稱傳遞(傳遞後,函式f裡,n=3,m=8)

當引數個數不確定時,可以使用可變引數。python中的max與min函式就用到了可變引數。

**:

deff

(n,*b)

:## *b定義可變引數

for i in b:

n*=i

return n

print

(f(10),

"\n"

)print

(f(10,2

),"\n"

)print

(f(2,8

,2))

執行結果:

1020

32

顧名思義,lambd匿名函式沒有定義函式名稱,它使用函式返回結果作為函式名稱。

lambda函式一般用於定義簡單的,能在一行內表示的函式

函式名=

lambda 函式引數:表示式

等價於:

def 函式名(函式引數)

函式體return 返回值

如: f=

lambda x,y:x+y

print

(f(10,3

))執行結果:

13

在函式體外部定義的變數為全域性變數,若想在函式體內部使用該變數,則可使用global保留字

Python學習筆記 函式

1.基本呼叫 python 中的函式使用關鍵字 def 來建立乙個函式,正如其他語言中的函式一樣,有函式名,引數,以及返回值。函式的引數不用指定型別,return 可以在任何地方出現,表示函式結束,如果沒有返回內容則預設返回值為none。乙個簡單的無引數,無返回值的hello world def h...

python學習筆記 函式

def fun object,param1,param2 none print type object tuple,呼叫時預設的所有實參全部轉化為tuple傳遞給object fun 1,2,3,4,5,6,7,param1 8 指定param1的呼叫實參,param2引數呼叫預設值函式內可訪問全域...

python學習筆記 函式

建立函式 def myfirstfuntion 函式具體內容 呼叫函式 直接輸入函式面名及引數。def myfirstfnuncyion syntaxerror invalid syntax def myfirstfunction print 我愛你,qt syntaxerror eol while...