什么是python中的参数传递?参数传递有什么作用?

在python的学习中,我们已经接触了许多的函数,在许多函数运用的过程中,我们会使用到参数,在运行过程中我们就会虽然参数不在同一位置,但是也可以使用得到,这里就有了一个新知识关于参数的传递,接下来的这篇文章小编就来和大家讲解一下关于参数传递的知识点 。

什么是python中的参数传递?参数传递有什么作用?

文章插图
【什么是python中的参数传递?参数传递有什么作用?】首先,我们要了解到在python中变量是没有类型的,但是类型又属于对象 。在了解参数传递之前我们要了解什么是可更改对象与不可更改对象 。在python中,不可更改对象总共有三个,分别是numbers、tuples、string,就会存在不可变类型,不可变类型就假设定义了一个变量b,给b赋予初值10,然后再一次赋值为20,这其实就是重新生成了一个对象20,让变量b指向它 。

可更改对象有两个,分别为list和dict 。那么同样的就会有可变类型,假设定义了一个列表变量a,对a进行赋值为[1,2,3,4],随后再对内部元素进行更改a[3]=2,此时变量a本身没变,只不过是其内部元素变了 。
了解了可变类型与不可变类型,那么接来来理解参数传递就会轻松很多,在python函数传递过程中也分为可变与不可变类型 。不可变类型就相当于C语言当中的值传递,如字符串与元组,就比如fun(a),传递的知识a的值,不会影响a的本身 。
不可变类型则类似于C语言的引用传递,就如列表、字典等,如fun(b),此时就会将真正的变量b传递过去,然后进行的修改也会影响到真正的变量b 。
以上就是关于python中的参数传递的知识点了,希望能够帮助到大家更好的理解与掌握知识点 。

    推荐阅读