ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

28.Python:形参与实参

2021-06-25 14:04:36  阅读:118  来源: 互联网

标签:定义 形参 Python 28 参数 func 实参 赋值



----定义

# 1.形参:在函数定义阶段定义的参数称之为形式参数,简称形参,相当于变量名
def func(x, y): # x, y为形参
print(x, y)


# 2.实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值
func(1, 2) # 1, 2为实参

# 形参与实参的关系:
# 在调用阶段,实参会赋值给形参
# 这种绑定关系只能在函数体内使用
# 形参与实参的绑定关系在函数调用是生效,函数调用结束后解除


----具体使用

# 1.位置参数:按照从左到右的顺序依次定义的参数叫位置参数
# 位置形参
# 特点:必须被传值,
# def func(x, y):
# print(x, y)


# 位置实参:按照从左到右的顺序依次传值
# 特点:按照顺序与形参一一对应
# func(1, 2)

# 2.关键字参数
# 关键字实参:在函数调用阶段,按照key=value的形式传入的值
# 特点:可以不按顺序传值
# def func(x, y):
# print(x, y)
#
#
# func(y=1, x=2)

# 混合使用:
# 位置实参必须放在关键字实参之前
# 不能为同一个形参重复传值

# 3.默认参数
# 默认形参:在定义函数阶段,就已经被赋值的形参
# 特点:在定义阶段就已经被赋值,意味着在调用阶段可以不用为其赋值
def func(x, y=3):
print(x, y)


func(1)

# 位置形参与默认形参的混用
# 1.位置形参必须在位置形参的左边

# 2.默认参数的值实在函数定义阶段被赋值的

标签:定义,形参,Python,28,参数,func,实参,赋值
来源: https://www.cnblogs.com/wyless/p/14930599.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有