python學習筆記 函式

2021-10-03 05:18:52 字數 1422 閱讀 8286

函式:函式是由函式名,引數和函式體組成

函式格式:

def 函式名(形式引數):

函式體[

return 返回值]

1.定義乙個無入參,無返回值得函式
def

test1()

:print

('test1函式執行'

)test1(

)#執行test1會列印函式體的print內容

2.定義乙個兩個數相加得函式(函式名test2,入參a和b,返回值是a+b的值c)
def

test2

(a,b)

: c = a+b

return c

print

(test2(5,

10))#15

3.入參帶預設值的函式
def

test3

(a=1

,b=1):

c = a+b

return c

print

(test3())

#2 走預設值,a=1,b=1

print

(test3(2,

2))#4 會優先走賦值的值a=2 b=2

4.函式的入參,可以定義很多個,並不限定於兩個
def

test4

(a,b,c,d)

:print

(a,b,c,d)

test4(1,

2,3,

4)#1 2 3 4

5.可變引數 *a(元組) **a(字典)
def

test5

(*a)

:for i in a:

print

(i,end=

' ')

#end='' 你為了讓列印不換行

test5(1,

2,3,

4)#1 2 3 4

print

()

6.用 * 表示這個變數可以傳遞元組,用 ** 表示可以傳遞字典
def

test6

(m,*a,

**b)

:print

(m,a,b)

#引數m=1,a=(1,2,3,4) b=

test6(1,

1,2,

3,4,key1 =

'value1'

)#1 (1, 2, 3, 4)

7.匿名函式
#格式: 函式物件名 = lambda 形式引數:表示式

fun1 =

lambda x,y:x+y

print

(fun1(1,

2))#3

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...