传值还是传址要分具体情况:
不可变参数用值传递,通过拷贝进行传递的
a = 1
def f(a):
a = a+1
return a
b= f(a)
print(a)
print(b)
# 1
# 2
可变参数是引用传递的
a = [1,2]
def f(a):
a[0] += 1
return a
b = f(a)
print(a)
print(b)
#[2,2]
#[2,2]
传值的参数类型:数字,字符串,元组
传址的参数类型:列表,字典