Python 基礎 函式的使用 引數

2021-10-10 19:20:28 字數 1188 閱讀 7917

在宣告函式時,如果有一些引數是執行時的必要條件,或者說在編寫的過程中大量出現,則可以把它設為預設值引數。呼叫函式時,如果沒有傳入對應的實參值,則函式使用宣告時則使用預設值引數。

def

babble

(words,time=1)

:print

((word+'')

*time)

對babble()進行呼叫:

>>

>babble(

'hello',3

)hello hello hello

>>

>babblle(

'hello'

)hello

注意

在設定預設值引數時,它必須寫在形參列表的右邊,否則就會報錯,

函式呼叫的時候,實參預設按照維護者順序傳遞引數。當然,也可以通過名稱指定傳入引數,這種方法被稱為名稱傳遞引數,也稱關鍵字引數。

優點

def

mysum1

(mid_score,end_score,rate=

0.4)

: score=mid_score*rate+end_score*(1

-rate)

return score

print

(mysum1(rate=

0.3,end_score=

93,mid_score=88)

)

在定義函式時,使用帶星號的引數,如*param1,則意味著玉許鄉函式傳遞可以改變的數量的引數。呼叫函式時,這些引數被收集為乙個元組。

def

commonmultiple

(*c)

:for i in c:

print

('(:^4)'

.format

(i),end='')

return

len(c)

count=commonmultiple(

'李白'

,'杜甫'

)print

('共{}人'

.format

(count)

)>>

>

李白 杜甫 共2人

Python基礎 函式 函式引數

引數就是傳入的值 示例 usr bin env python3 coding utf 8 函式的引數和預設引數 defregist name,age,city shenzhen print name name print age age print city city 執行結果 d pythonpr...

Python基礎(函式引數)

1.必選引數parameter def detail1 name,age,tel print 姓名 name print 年齡 age print tel detail1 qiye 12 123456 2.預設引數parameter value def detail2 name,age,tel,ge...

Python程式設計基礎 函式的引數型別使用介紹

python函式的寫法,有無引數,也有分有參,引數又分 預設引數 位置引數 動態引數 關鍵字引數 函式引數 position parameter 位置引數 形參 函式新增引數,使之程式完成更多的功能 def print sms a,b 傳入引數,輸出資訊到控制台 return print a pri...