Python中函数参数是值传递还是引用传递,区分形式参数和实际参数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计970个文字,预计阅读时间需要4分钟。
在常规情况下,定义函数时通常会优先选择有参数的函数形式。函数参数的作用是传递数据给函数,让函数能够对传入的数据进行具体操作。使用函数时,经常使用形式参数(简称形参)和实际参数(简称实参)进行数据传递。
通常情况下,定义函数时都会选择有参数的函数形式,函数参数的作用是传递数据给函数,令其对接收的数据做具体的操作处理。在使用函数时,经常会用到形式参数(简称“形参”)和实际参数(简称“实参”),二者都叫参数,之间的区别是:
-
形式参数:在定义函数时,函数名后面括号中的参数就是形式参数,例如:
#定义函数时,这里的函数参数 obj 就是形式参数 def demo(obj): print(obj)
-
实际参数:在调用函数时,函数名后面括号中的参数称为实际参数,也就是函数的调用者给函数的参数。例如:
a = "C语言中文网" #调用已经定义好的 demo 函数,此时传入的函数参数 a 就是实际参数 demo(a)
实参和形参的区别,就如同剧本选主角,剧本中的角色相当于形参,而演角色的演员就相当于实参。
本文共计970个文字,预计阅读时间需要4分钟。
在常规情况下,定义函数时通常会优先选择有参数的函数形式。函数参数的作用是传递数据给函数,让函数能够对传入的数据进行具体操作。使用函数时,经常使用形式参数(简称形参)和实际参数(简称实参)进行数据传递。
通常情况下,定义函数时都会选择有参数的函数形式,函数参数的作用是传递数据给函数,令其对接收的数据做具体的操作处理。在使用函数时,经常会用到形式参数(简称“形参”)和实际参数(简称“实参”),二者都叫参数,之间的区别是:
-
形式参数:在定义函数时,函数名后面括号中的参数就是形式参数,例如:
#定义函数时,这里的函数参数 obj 就是形式参数 def demo(obj): print(obj)
-
实际参数:在调用函数时,函数名后面括号中的参数称为实际参数,也就是函数的调用者给函数的参数。例如:
a = "C语言中文网" #调用已经定义好的 demo 函数,此时传入的函数参数 a 就是实际参数 demo(a)
实参和形参的区别,就如同剧本选主角,剧本中的角色相当于形参,而演角色的演员就相当于实参。

