python入門之函式與引數

2021-10-07 19:00:38 字數 1247 閱讀 3678

import time

defwrite_time()

: time_format =

'%y-%m-%d %x'

time_current = time.strftime(time_format)

with

open

('information'

,'a'

)as f:

f.write(

"current time %s\n"

%time_current)

write_time(

)

1.引數傳遞

def

test

(x,y)

:print

(x)print

(y)test(1,

2)

2.預設引數傳遞

def

test

(x,y=3)

:print

(x)print

(y)test(1,

4)#預設引數非必須傳遞

3.引數組(元組)

def

test

(*p)

:#對於實參不確定時,接受位置引數轉化成元組形式

4.引數組(字典)

def

test

(**kwargs)

:#把關鍵字引數轉化成字典的方式

print

(kwargs)

test(name =

' wangming'

,age =

'20'

,*** =

'男')

Python之函式 引數

defpower x x就是乙個位置引數 return x x power 3 9 defpower x n 2 n即是預設引數,函式定義時傳入預設值 s 1 while n 0 n n 1 s s x return s power 2 函式呼叫時可以不傳入n的值,此時n即為預設值2 4 power...

Python函式之引數

1.預設形參 可以讓呼叫者有選擇地傳遞需要的資料,不寫引數則使用預設值 def functionname parameter1 defaultvalue1 functionbody e.g.deffun01 a,b,c 0 print a print b print c 2.位置形參 1 個數限定 ...

python 函式之引數

什麼是形參?什麼是實參?看下圖 函式定義時,括號中定義的引數為形參,呼叫函式時傳入的引數為實參。關於函式的形參,有哪幾種定義的方式 1,不定義形參,即無引數,則呼叫時不傳參直接呼叫 2,普通位置引數 圖中的a,b 就是普通的位置引數,呼叫該函式時要一一對應的傳入實參,個數不能多也不能少 3,預設引數...