您的位置:首页 > 编程语言 > Python开发

拜师——python基础入门—第6大节课—函数: 参数的传递 传递不可变对象 内存分析(重点)——day27

2020-07-14 05:39 267 查看

第79课时: 函数: 参数的传递 传递不可变对象 内存分析(重点)

传递不可变对象的引用:

数字 int float 元组、布尔值等等 都是不可变对象。

操作:参数传递:传递不可变对象的引用。

当变量参数改变时,相当于创建了一个新的对象,

a=100
print(id(a))
def ff(n):
print("n",id(n))
n=n+100
print("n", id(n))
print(n)

ff(a)

140722337718176

n 140722337718176

n 140722337721376

200

140722337718176

可以看到,在经过计算后n的地址发生改变。而全局变量a的对应的地址每笔那

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐