形参:函数定义使用的参数
实参:函数调用使用的参数
1、位置实参:参数的先后顺序很重要
def func(first, last):
print("fisrt: " + first, ",last: " + last + "\n")
func('a', 'b')
func('b', 'a')
fisrt: a ,last: b
fisrt: b ,last: a
2、关键字实参:在传参数的时候,将实参指定给形参,和参数顺序无关
def func(first, last):
print("fisrt: " + first, ",last: " + last + "\n")
func(last = 'a', first = 'b')
func(first = 'b', last = 'a')
fisrt: b ,last: a
fisrt: b ,last: a
默认值:
在编写函数的时候,可以给形参指定一个默认值,当这个函数被调用时没用传递该形参,那么这个形参的值就是默认值。
def func(first, last='c'):
print("fisrt: " + first, ",last: " + last + "\n")
func(first = 'b')
func('b')
func('a', 'b')
func(