通过前面对函数的知识点了解,我们知道了函数的定义以及它的作用意义等了解,其中就有聊个参数分别为实参与形参,所以接下来的这篇文章小编就和大家讲解一下实参是怎样传递给形参的,希望大家能够认真的阅读本篇文章,一起来看看吧 。
文章插图
在定义函数的时候,括号后面的参数就为形参,而在调用函数的时候,括号中的参数就为实参 。我们在进行函数的调用的时候,就需要进行实参与形参之间的传递,通过这两个值的传递来达到所调用的效果,来实现代码之间的使用 。根据实参的类型,我们就可以将他们之间的传递称为值传递与地址传递 。
我们使用值传递就是只有当实参为不可变类型的时候才能使用,就相当于是字符串、元组或是数字的时候就为值传递,而地址传递就是当为可变类型的时候使用,就是为列表或者字典的时候就为地址传递 。
当使用值传递进行的时候,形参的值发生改变不会影响到实参,当使用地址传递时,形参的值发生改变,实参的值也会发生改变 。我们也可以通过一个例子来具体的使用一下,代码如下所示:
def num(sum) :sum += sumprint("数量:",sum)a = [1,2,3]print("a为:",a)num(a)print("实参:",a)a为: [1, 2, 3]形参: [1, 2, 3, 1, 2, 3]实参: [1, 2, 3, 1, 2, 3]【python中的实参如何传递给形参?python参数传递是怎样进行的?】以上就是关于python中参数传递的进行方式知识点讲解,希望有帮助大家更好的了解这一知识点 。
推荐阅读
- Python数据分析要学哪些内容?Python数据分析学习基础有什么
- 苹果电脑如何安装Python第三方库?Mac系统怎么用pip工具
- python中循环嵌套是如何进行的?python中的循环嵌套使用流程
- python如何执行字符串形式代码?python执行字符串形式代码的方式
- Python如何将二进制转为十进制数?Python怎么将二进制转为整数
- Python编译器是用来干嘛的?Python编译器用哪个好
- python中的函数有什么作用?python函数的意义有什么?
- python如何删除字符串中的指定字符?python删除指定字符的方法有哪些?
- Python学习需要装虚拟机吗?虚拟机对于python来说有什么用
- Python怎么实现字符和ASCII码值互转?Python用什么方法获得ASCII码