很多小伙伴都在问python中怎么给函数传送参数?那么小编就通过这篇文章来分享两种在python中给函数传参数的方法,希望大家看完之后能够学会。
函数的参数传递机制的问题是在本质上调用函数和被调用函数在调用时,发生进行通信的方法问题,基本的参数传递机制有两种,一种是值传递,一种是引用传递。
值传递的过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。
而在引用传递过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。
以上就是小编给大家分享的两个在python中给函数传送参数的方法了,如果阅读完的小伙伴们觉得不错的话可以多多关注我们的官方网站,可以在我们优草派python频道中了解更多python知识,也可以看看其他专业的知识。