摘要: 不像大多数编译型语言,变量必须在使用之前声明名字和类型,在python中,变量在第一次被赋值时自动声明。在变量创建时,python解释器会根据语法和右侧的操作数来决定新对象的类型,在对象创建后,一个该对象的引用会被赋值给左侧的变量。对于内存管理的任务,由python解释器操作。 引用计数 pytho 阅读全文
posted @ 2016-11-03 18:45 weller 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 今天碰到了python和其他语言不同的问题:赋值语句 x,y,z=1,2,3,执行 z,x,y=y,z,x 后,x、y、z 中分别含有什么值? 我想的是 x=2 y=2 z=2 可调试后应该是:x=3 y=1 z=2 因为python在赋值之前已经事先对x和y的新值做了计算。 在C或其他语言中,交换 阅读全文
posted @ 2016-11-03 14:32 weller 阅读(5339) 评论(0) 推荐(0) 编辑