Python形参和实参的学习及举例
1.形参和实参
定义函数:
def function(name):
函数定义过程中的name为形参,只占据一个参数位置,没有具体值。
print(name + ‘123’)
print中的name为实参,因为是具体的参数值。
调用函数:
function(‘hello’)
传递进来的hello为实参,是具体的参数值。
例如:
def function(name):
print(name + ‘123’)
function(‘hello’)
hello123
2.关键字参数
函数的灵活使用,调用函数可以根据关键字来显示,不会按照顺序索引显示,例如给‘大雄定义为words关键字,’你好’定义为name关键字:
def SaySome(name,words):
print(name + ‘->’ + words)
SaySome(‘大雄’,‘你好’)
大雄->你好SaySome(‘你好’,‘大雄’)
你好->大雄SaySome(words = ‘大雄’,name = ‘你好’)
你好->大雄
定义函数不确定有多少参数时,可用*来表示多个参数:
def test(*params):
print(‘参数的长度是:’,len(params));
print(‘第二个参数是:’,params[1]);
test(1,‘大雄’,3.14,5,6,7,8)
参数的长度是: 7
第二个参数是: 大雄
test(0,1,2,3,4)
参数的长度是: 5
第二个参数是: 1