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