形参和实参

1、形参和实参的概念:
①形式参数:在函数定义中出现的参数,可以看做是一个占位符,它没有数据,只能等到函数被调用时接受传递进来的数据,所以成为形式参数,简称:形参。
②实际参数:函数被调用时给出的参数,包含实实在在的数据,会被函数内部的代码使用,所以被称为实际参数,简称:实参。
 2、参数的功能:
形参和实参的功能是数据传递,发生函数调用时,实参的值会传递给形参。
 3、形参和实参的特点:
3.1、形参变量只有在函数被调用时才会分配内存,调用结束后立刻释放内存,所以形参变量只有在函数内部有效,不能在函数外部使用。
3.2、实参可以是常量、变量、表达式、函数等,无论实参是和种类型的数据,在进行函数调用时,都必须有确定的值,以便吧这些值传递给形参,所以应该提前用赋值、输入等办法使用实参获得确定值。
3.3、实参和形参在数量上、类型上、顺序上必须严格一致,否则会发生“类型不匹配”的错误。
 ***注意:函数调用中发生的数据传送是单向的,即只能把实参的值传给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参值发生改变时,实参的值不会承受之变化。
 说白了就是参数,形参是在函数括号中的,用来占位置的,实参是在后面给它赋值的参数
 例子:形参和实参的应用:
def gg(name, price):  # 括号中的东西呢,给他个名字就是 形参
    """输出商品的信息"""
    print('名称:', name)  # 结果为:名称: 冰箱
    print('价格:', price)  # 结果为:价格: 4600
    return

gg('冰箱', 4600)  # 括号中的是实参,调用函数时,将实参赋值给形参name和price
 *****注意:在定义函数时,函数的参数就是形参,形参即形式上的参数,它代表参数,但是不知道具体代表的是什么参数。实参就是调用函数时的参数,即具体的、已经知道的参数。*****

# 对自定义的函数可以使用任何表达式作为实参:gg('冰箱'*4, 4600)
# 保存并运行程序,输出结果为:名称:冰箱冰箱冰箱冰箱 \\ 价格:4600
# 变量也可以作实参:aa = '冰箱'  \  gg(aa, 4600)
# 由此可见,实参的名称和函数定义里的名称没有关系。
 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值