一、 ==和is的区别
1. ==意为左右两端的值是否相等
2. is意为,左边是否就是右边,python会检测左右两边的引用位置,相等才是True(注:一定范围内的数字,左右两边为True)
二、 深拷贝和浅拷贝
1.浅拷贝:a = [11, 22, 33] a = b(浅拷贝只拷贝引用)
2.深拷贝
import copy a = [11, 22, 33] b = copy.deepcopy(a)
三、私有化
class Test(object): def __init__(self): self.__num = 100 t = Test() t.__num = 200 print(t.__num) #私有属性在类外是无法调用,非要使用这个变量可以用当前方法