return返回值: python函數都有返回值,函數體內無return,預設返回值None, 函數參數: 1、普通參數 嚴格按照順序,將實際參數賦值給形式參數,一一對應。 例: 2、預設參數 必須放在參數列表的最後,且實際參數可以預設和覆蓋。 例: 3、指定參數 實際參數賦值給指定的形式參數。 例 ...
return返回值:
python函數都有返回值,函數體內無return,預設返回值None,
函數參數:
1、普通參數
嚴格按照順序,將實際參數賦值給形式參數,一一對應。
例:
def send(xxx,z,content):
print(xxx,z,content)
send("yy","dd",'niubi')
2、預設參數
必須放在參數列表的最後,且實際參數可以預設和覆蓋。
例:
def send(xxx,z,content=123):
print(xxx,z,content)
send("yy","dd",'niubi')
運行結果:
yy dd niubi
3、指定參數
實際參數賦值給指定的形式參數。
例:
def send(xxx,z,content=123):
print(xxx,z,content)
send(z="yy",xxx="dd")
運行結果:
dd yy 123
4、一個形參接受多個實參
形參前面加*號,運行結果是元祖。
例1
def send(*arg):
print(arg)
send([1,2,'ha',78])
運行結果:
([1, 2, 'ha', 78],)
例2
def send(*arg):
print(arg)
send([1,2,'ha',78],"nima",("yoxi",54))
運行結果:
([1, 2, 'ha', 78], 'nima', ('yoxi', 54))
形式參數和實際參數前都加*,提取序列中的元素,放入結果元祖中。註:不管形參還是實參,只要前面加*,只能帶一個參數
例1
def send(*arg):
print(arg)
a=[1,2,'ha',78]
send(*a)
運行結果:
(1, 2, 'ha', 78)