is 操作符测试对象身份,也就是内存地址严格意义上的相等 == 值得相等
x if y else z 三元选择表达式
1:
A = ‘spam’
B = A
B ='shrubbery'
A的值,B的值
2:
A = ['spam']
B = A
B[0] = 'shrubbery'
A的值,B的值
3:
A = ['spam']
B = A[:]
B[0] = 'shrubbery'
A的值,B的值
本文探讨了Python中对象的身份测试及变量赋值过程中的浅拷贝与深拷贝区别。通过具体示例说明了不同情况下变量指向同一对象或复制对象的行为差异。
is 操作符测试对象身份,也就是内存地址严格意义上的相等 == 值得相等
x if y else z 三元选择表达式
1:
A = ‘spam’
B = A
B ='shrubbery'
A的值,B的值
2:
A = ['spam']
B = A
B[0] = 'shrubbery'
A的值,B的值
3:
A = ['spam']
B = A[:]
B[0] = 'shrubbery'
A的值,B的值
转载于:https://my.oschina.net/012345678/blog/156648
1649
1352

被折叠的 条评论
为什么被折叠?