友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

* 按值传递按引用传递

1)值传递:在函数调用时,实际参数把它的值传递给函数中对应的形式参数,函数中形式参数值的改变不会影响实际参数的值;

2)引用传递:在函数调用时,对形式参数的操作实际上是对实际参数的操作,也就是形式参数的改变将会影响实际参数的值;

3)按值传递和按引用传递最终的不同在于,你是否想要函数去直接改变你的变量的值


* 可变性:指的是一个变量的值能否在它声明之后被改变。

1)可变变量:指的是一个变量的值能够在它声明之后被改变。

2)不可变变量:指的是一个变量的值不能在它声明之后被改变。


在Python中,整型,浮点型,字符串以及其他一些类型时不可变变量;字典和列表是可变变量。

我们不能改变不可变变量的值,然而,我们可以改变不可变变量的引用,使得它指向不同的值。


* 函数和方法

函数和方法几乎是一样的。不同之处在于方法常常依附于一个对象。因为方法是包含在数据类型中的函数,我们首先要知道哪一个变量要引用方法,然后用这个变量去调用方法就可以。