python变量赋值不可更改,形参可赋新值

来源:互联网 发布:sql语句中修改表结构 编辑:程序博客网 时间:2024/06/06 21:02

正常的一个变量,例如: 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):




原创粉丝点击