[toc]
传递不可变对象的引用
传递参数是不可变对象 ( 例如: int, float, 字符串, 布尔值 ), 实际传递的还是对象的引用. 在 "赋值操作" 时,由于不可改变对象无法修改, 系统会新创建一个对象.
显然, 通过 id 值我们可以看到 n 和 a 一开始是同一个对象. 给 你赋值后, n 是新的对象.
[toc]
传递参数是不可变对象 ( 例如: int, float, 字符串, 布尔值 ), 实际传递的还是对象的引用. 在 "赋值操作" 时,由于不可改变对象无法修改, 系统会新创建一个对象.
显然, 通过 id 值我们可以看到 n 和 a 一开始是同一个对象. 给 你赋值后, n 是新的对象.
上一篇:Python 第六节 第四课
下一篇:Python 第六节 第三课
[toc]循环代码优化虽然计算机越来越快, 空间也越来越大, 我们仍然要
作业
[toc]布尔值Python2 中没有布尔值, 直接用数字 0 表示 False, 用数字 1 表示 True.Pytho
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M