拜师——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的对应的地址每笔那
相关文章推荐
- 拜师——python基础入门—第6大节课—函数: 参数的传递 不可变对象含可变子对象 内存分析 传递可变对象和不可变对象分析。——day27
- 拜师——python基础入门—第6大节课—函数: 浅拷贝和深拷贝 内存分析(重点)——day27
- 拜师——python基础入门—第6大节课—函数: 参数的类型,可变(数量的)参数,强制命名参数——day28
- 拜师——python基础入门—第6大节课—函数: 参数的几种类型之 位置参数 默认值参数 命名参数——day28
- 拜师——python基础入门—第6大节课— 函数: 递归函数 阶乘计算案例——day29
- 拜师——python基础入门—第6大节课—函数: lambda表达式和匿名函数——day28
- 拜师——python基础入门—第6大节课— 函数: 递归函数 函数调用内存分析 栈帧的创建——day28
- 拜师——python基础入门—第6大节课— 函数: eval()函数用法——day28
- 拜师——python基础入门—第7大节课— 函数: 嵌套函数 (内部函数) 数据隐藏——day29
- python函数参数是值传递还是引用传递(以及变量间复制后是否保持一致):取决于对象内容可变不可变
- Python基础入门(十七)-函数里的参数
- 重点:python类、对象、数据分析、函数参数传递的理解(一)
- Python入门基础(3)——函数参数与语法结构
- Python基础笔记_Day07_函数参数传递、关键字参数、默认参数、匿名函数、装饰器
- 【python基础】|| python中函数的创建和参数传递
- python函数参数是值传递还是引用传递(以及变量间复制后是否保持一致):取决于对象内容可变不可变
- python入门笔记--函数中参数传递
- Python语言基础之函数的参数传递,lambda 表达式
- 拜师——python基础入门—第7大节课— 函数: nonlocal 和 global 区别——day29
- python函数参数是值传递还是引用传递:取决于对象内容可变不可变