1.使用函式的目的:模組化,便於處理
2.函式的定義
def function()2.函式文件
def myfirstfunction(name):『函式文件在函式定義的最開頭部分,此部分就是函式文件,用不記名字串表示』
print(『i love fishc.com!』)
>>>函式的文件字串可以按如下方式訪問:
myfirstfunction.__doc__
>>> 另外,我們用help()來訪問這個函式也可以看到這個文件字串:
help(myfirstfunction)
help on function myfirstfunction in module __main__:
3.預設引數
預設引數是在引數定義的過程中,為形參賦初值,當函式呼叫的時候,不傳遞實參,則預設使用形參的初始值代替。
4.關鍵字引數
指函式在呼叫的時候,帶上引數的名字去指定具體呼叫的是哪個引數,從而可以不用按照引數的順序呼叫函式,例如:
def saysome(name, words):print(name + 『->』 + words)
saysome(words=『讓程式設計改變世界!』, name=『小甲魚』)
5.收集引數(當不確定引數的數量時使用)
def test(*params):print('len1 = ',len(params))
print('len2 = ',params[1])
test(1,2,3,4,5,6,7,8,9,1)len1 = 10
len2 = 2
當即需要收集引數和普通引數時,只需用逗號隔開!
自學python筆記7 函式引數與遞迴函式
函式引數 def power x return x x print power 10 def power x,n 2 n 2為設定的預設引數,預設引數應設定為不變數,如設定成可變數,則每次呼叫結束,如果該引數變了,下次呼叫也跟著變了 sum 1 while n 0 sum sum x n n 1 r...
Python自學筆記 7 迴圈
for迴圈 for x in 迴圈就是把每個元素代入變數x,然後執行縮排塊的語句。比如我們想計算1 10的整數之和,可以用乙個sum變數做累加 sum 0 for x in 1,2,3,4,5,6,7,8,9,10 sum sum x print sum range 函式,可以生成乙個整數序列,再通...
Python自學筆記004 函式
def function a,b print this is a function.c a b print a b c 這裡執行之後需要我們呼叫這個函式 function 3,4 這裡面表示傳入函式的引數值 this is a function.a b 7如果在呼叫時忘記了引數的位置,只記得引數的名...