技术文章 > 常见问题 > Python常见问题 > 正文

python怎么传参

silencement

Python函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递

机制有两种:值传递和引用传递。值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开

辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作

为局部变量进行,不会影响主调函数的实参变量的值。(推荐学习:Python视频教程

引用传递(pass-by-reference)过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函

数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正

因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 Python操作Excel的36个必备函数
 python分段函数怎么画
 postgresql如何自定义函数
 python如何函数调用
相关视频章节
 Python中的递归函数
 13-函数与Lambda表达式
 34-JavaScript函数 事件 DOM
 Python中的偏函数
作者信息
视频教程分类