Python 自學筆記7 函式

2021-10-02 19:27:18 字數 1069 閱讀 3748

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如果在呼叫時忘記了引數的位置,只記得引數的名...