#简单来说,形参是指定义函数时指定的参数,实参是指调用函数时指定的参数
1 函数参数的简单调用
def greet_user(username):
print('hello!'+username)
greet_user('Liudamei')
# 2 说明实参中没有传递对应参数,会执行形参重定义的参数值,如果形参和实参都定义了参数值,按照实参的结果执行
def mg(age,name='大美丽'):
print('我的名字是'+name)
print('我今年'+age+'岁')
mg(age='27')
def mg(age,name='大美丽'):
print('我的名字是'+name)
print('我今年'+age+'岁')
mg(age='20',name='宇宙无敌飞毛腿导弹恶魔化疯狂变态杀人狂魔')
#另外要注意的是,python会将调用函数的实参看做位置参数,简单来说就是定义参数时age的位置属于第二位,但是调用的时候age在第一位,会报错
def mg(name='大美丽',age):
print('我的名字是'+name)
print('我今年'+age+'岁')
mg(age='27')
# 3 说明实参的位置要与形参上相对应,如果不对应的话不会出错,但是会使你输出的语句不通畅
def mg(age,name):
print('我的名字是'+name)
print('我今年'+age+'岁')
mg('娜娜','20')
def mg(age,name):
print('我的名字是'+name)
print('我今年'+age+'岁')
mg('20','娜娜')