python自定義函式(二)

2021-06-26 07:46:55 字數 642 閱讀 2117

# -*- coding: cp936 -*-

#給函式的引數設定預定值

def test_function(val1,val2 = 20): #形參 有預定值的引數寫到最右面,否則編譯報錯

print val1, #加,列印到一行

print val2

c = val1 + val2

return c

print 'entry programe!'

s = test_function(3) #呼叫時只需要給未設定預定值的賦值

print s

s2 = test_function(3,12) #可以修改預設值

print s2

s3 = test_function(val1 = 4,val2 = 12) #可以通過引數名賦值

print s3

s4 = test_function(val2 = 12,val1 = 4) #可以通過引數名賦值 可以順序與定義不同

print s4

''' s5 = test_function(val2 = 12, 4) #這樣賦值會報錯

pythonrint s5

'''print 'put programe!'

Python自定義函式

可選引數是python的乙個特性,顧名思義就是這個引數是可有可沒有的。如果你學過其他的語言,那麼你會很清楚明白他的不同點的。def fun n,m 1 s 1for i in range 1 n 1 s i return s m m就是可選引數,如果在呼叫他的時候不給m就預設為1 eg1 fun 1...

python自定義函式

在python中有一種自定義函式為匿名函式,可以用lambda關鍵字定義。通過lambda構造的函式可以沒有名稱,最大的特點是在自定義匿名函式時所有 只能在一行內完成,語法如下 lambda parameters function expressionlambda為匿名函式的關鍵起始詞 parame...

Python自定義函式

python中的自定義函式,其理解意思相當於c 中的自定義方法,但是建立的方式不同。說他與c 的方法相同,那麼就自然有 無引數無返回值,有引數無返回值,無引數有返回值,有引數有返回值。函式 建立函式 無引數無返回值 deffunction print 輸出依據 print 呼叫 函式呼叫 funct...