函式的定義

2021-08-10 04:32:43 字數 2004 閱讀 5174

1.函式的一般形式

定義乙個函式需要以下規則:

任何傳入引數和自變數必須放在圓括號中間,圓括號中間可以用於自定義引數。

函式的第一行語句可以選擇性的使用文件字串-用於存放函式說明

函式內容以冒號起始,並且縮排

return[表示式] 表示函式結束,不帶表示式的return,返回none

建立乙個函式:

def fun(x,y):

print ('x = '.format(x))

print ('y = '.format(y))

return x+y

x =1

y =3

z = fun(x,y)

print z

返回為:

x = 1

y = 3

4

tips:def是函式的關鍵字,函式的格式

def 後面就是函式名字,這個可以自定義

括號裡面傳遞的是函式的引數,改引數在函式中都可以使用

return 是錶帶當我們呼叫函式的時候返回的結果。

2.函式的各種型別引數

1.例項1:

def fun1(a,b=0):

print a

print b

fun1(1)

結果為:

1

0

如果把fun1(1)改為fun1(1,2),結果為:

1

2

fun1(a,b=0)其實是給b 設定了乙個預設引數,如果沒有給b設定引數,b就是0,設定了引數,優先使用設定的實參。

2.引數為tuple, man(m,*args)

def fun2(a,b,*c):

print a

print b

print 'leng c is %d' % len(c)

print c

fun2(1,2,3,4,5,6)

結果為:

1

2leng c is 4

(3, 4, 5, 6)

也可以這樣寫

def fun2(a,b,*c):

print a

print b

print 'leng c is %d' % len(c)

print c

#fun2(1,2,3,4,5,6)

tub = ('hello','world')

fun2(1,2,*tub) #用星號

3.引數為字典,man(m,**args) 兩個星號

def fun3(a,**b):

print(a)

print(b)

for x in b:

print x + ':' + str(b[x])

fun3(100,x='hello',y='你好')

結果為:

100

y:你好

x:hello

也可以用**去寫

n3(a,**b):

print(a)

print(b)

for x in b:

print x + ':' + str(b[x])

fun3(100,x='hello',y='你好')

args =

fun3(100,**args)

結果為:

100

y:你好

x:hello

1001:abc

b:hello

函式定義(對函式定義的使用)函式呼叫

對於函式呼叫,首先我們一定先要理解函式定義 函式定義 1.返回值型別 乙個函式可以返回乙個值,在函式定義中 2.函式名 給函式起個名稱 3.函式體語句 花括號內的 函式內需要執行的語句 4.return 表示式 和返回值型別掛鉤,返回相應的資料 語法 返回值型別 函式名 引數列表 例如我們來寫乙個加...

函式的定義

定義原則def addnum num1,num2 函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。實現兩個數字的相加,num1,num2叫做形參 param num1 int,float param num2 int,float return 函式內容以冒號起始,並且縮排。total n...

函式的定義

什麼是函式?為什麼要用函式?函式的分類 內建函式與自定義函式 如何自定義函式 語法 定義有引數函式,及有參函式的應用場景 定義無引數函式,及無參函式的應用場景 定義空函式,及空函式的應用場景 呼叫函式 如何呼叫函式 函式的返回值 函式引數的應用 形參和實參,位置形參,位置實參,關鍵字實參,預設形參,...