Python学习笔记(3)动态类型
is运算符
==是值相等而is必须是相同的引用才可以
l=[1,2,3]
m=[1,2,3]
print(l==m)
# True
print(l is m)
# False
sys模块
getrefcount()
查询对象存在的引用次数
import sys
print(sys.getrefcount(1))
对于原类型是否改变
这个会改变
A=['DDD']
B=A
B[0]='ddd'
print(A)
这个不会改变,切片会生成一个副本
A=['DDD']
B=A[:]
B[0]='ddd'
print(A)