这道题的答案,python中传递参数,传递的是引用,形式参数和实际参数指向同一个内存空间

原创
2014/05/29 16:58
阅读数 270

python中传递参数,传递的是引用,形式参数和实际参数指向同一个内存空间

形式参数和实际参数属于不同的变量指向同一个地址。



a = [1,2,3,4,5]

def con(x):
    x[0] = "aa"
    return x

print con(a)
print a

a = [1,2,3,4,5]

def con(x):
    x = "aa"
    return x

print con(a)
print a



展开阅读全文
打赏
1
3 收藏
分享
加载中
山下狮子博主

引用来自“freesnow”的评论

本来想反驳说简单变量是传值的,突然想起来那是C++。
2014/05/30 08:46
回复
举报
本来想反驳说简单变量是传值的,突然想起来那是C++。
2014/05/29 19:32
回复
举报
更多评论
打赏
2 评论
3 收藏
1
分享
返回顶部
顶部