在Python中,函数的参数传递方式可以分为传值和传引用两种方式。
示例代码:
def change_value(x):
x = 10
num = 5
change_value(num)
print(num) # 输出 5
在上述代码中,将变量num
传递给change_value
函数。在函数内部将参数x
的值修改为10,但是并不会对原始对象num
产生影响。
示例代码:
def change_list(lst):
lst.append(4)
my_list = [1, 2, 3]
change_list(my_list)
print(my_list) # 输出 [1, 2, 3, 4]
在上述代码中,将列表my_list
传递给change_list
函数。在函数内部通过append
方法向参数lst
所引用的列表添加元素4,导致原始列表也被修改。
总结: