Python筆記 函式

2021-10-14 16:13:13 字數 2198 閱讀 2304

"""

def function_name(形參1,形參2,形參3...): 形參只是用來佔位的,函式呼叫時傳入的引數才是真正的引數

執行的語句

return 函式的返回值就是執行的結果,不是所有的函式都必須要有返回值

function_name(實參1,實參3,實參3...) 函式呼叫時傳入的引數時實參

"""def

tell_story

(place,person1,person2)

:print

('從前有座山'

)print

('山上有座'

+place)

print

('廟裡有個'

+person1)

print

(person1+

'在給'

+person2+

'講故事'

)print

('故事集是這樣的'

)tell_story(

'廟',

'老和尚'

,'小和尚'

)# 形參和實參一一對應傳入

tell_story(place=

'尼姑庵'

,person1=

'老尼姑'

,person2=

'小尼姑'

)# 通過定義變數名的方式傳入

defadd

(a,b)

: c = a + b

return c

result = add(4,

5)print

(result**2)

defadd

(e:int

,f:int):

""" :param e:第1個數,限制為int型別

:param f:第2個數,限制為int型別

:return:返回e+f的值

"""return e+f

help

(add)

# 函式幫助

#函式只要不呼叫就不會執行

deftest1()

:print

('test1開始了'

)print

('test1結束了'

)def

test2()

:print

('test2開始了'

) test1(

)#呼叫了函式1但函式2沒有被呼叫,所以不會被執行

print

('test2結束了'

)test2(

)#呼叫了函式

#定義乙個函式,求[n,m]之間的所有整數之和

defsum

(n,m)

: x =

0for i in

range

(n,m)

: x += i

# print(x)

return x

result =

sum(0,

101)

print

(result)

#求n的階乘

defjiecheng

(n):

x =1for i in

range(1

,n+1):

x *= i

return x

print

(jiecheng(5)

)

結果

從前有座山

山上有座廟

廟裡有個老和尚

老和尚在給小和尚講故事

故事集是這樣的

從前有座山

山上有座尼姑庵

廟裡有個老尼姑

老尼姑在給小尼姑講故事

故事集是這樣的

81help on function add in module __main__:

add(e:

int, f:

int)

:param e:第1個數,限制為int型別

:param f:第2個數,限制為int型別

:return

:返回e+f的值

test2開始了

test1開始了

test1結束了

test2結束了

5050

120process finished with exit code 0

Python筆記(函式)

函式就是將一些語句集中在一起的乙個部件,目的是減少我們同一段 的複製貼上,需要的時候以函式呼叫來代替,實現 的復用 函式定義語法 def 函式名 0個或多個引數 函式內要執行的 return 返回值 函式可以只定義函式名,沒有引數,也沒有返回值 defhello print hello world ...

Python筆記 python基礎 函式

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段 python內建了很多有用的函式,我們可以直接呼叫。要呼叫乙個函式,需要知道函式的名稱和引數。python內建函式官方文件 例如求絕對值的函式abs,只有乙個引數 a abs 100 print a 輸出結果 100 b abs 20 ...

python 筆記2 函式

a abs 變數a指向abs函式 a 1 所以也可以通過a呼叫abs函式 1def my abs x if x 0 return x else return x所以,定義預設引數要牢記一點 預設引數必須指向不變物件!例如none或常量 本質是乙個list和tuple 但是可以在引數上加個 號 def...