python的传值和传址是根据传入参数的类型来选择的
(1)传值的参数类型:数字,字符串,元组(不可变类型)
(2)传址的参数类型:列表,字典,集合(可变类型)
传值示例:
#coding:utf-8
a = 2
print(a)
d=a
d = 134
print(a)
def abc(a):
a = 7
abc(a)
print(a)
传址示例:
#coding:utf-8
a = [2, 3, 5]
print(a)
d=a
d[0] = 134
print(a)
def abc(a):
a[1] = 777
abc(a)
print(a)