正常的一个变量,例如: x = 1,后面的测试不能修改x的值。
如果:
x =1
y=2
x=y
此时x只是指向了y=2的地址, 而1这个值直到代码close后才会释放。
自定义函数时,形参的变量是可以进行赋新值修改。
例如:
def sum_a(n1, n2=9):
n = n1 + n2
return n
sum_s = sum_a(2, 3)
print (sum_s)
输入内容为:5,不是11
另外, 函数调用赋值顺序是:一般情况一一对应赋值;可以指定形参一一赋值;有预定义值的形参要排在所有未赋值形参的后面。
即def sum_a (s1, s2, s3=0):