From...import导入:
1.单前置
_two Sioux的不能被from导入,类的对象和子类意义访问私有化的数据;
双前置:
避免与子类中的
1,[endif]子类不能继承,不能访问
2,[endif]子类向其中导入,只会在子类中创建一个相同名字的私有属性
Property:
Property的第二种方法:
判等==与 is的区别:
is 是比较两个引用 是否指向了同一个对象(引用比较)。
== 是比较两个 对象是否相等。
cp拷贝 与 deepcopy 深拷贝的区别:
深拷贝deepcopy对于类似(列表,字典 等可变的数据类型)时,会创建新的内存地址
像(元组,数字)就不可变
应用场景:copy与 deepcopy 拷贝的的内容跟随自己的变化
普通拷贝a = b拷贝的后的内容会变化
Copy与deepcopy 虽然在拷贝的类型是 列表和字典 的情况下会变,但是它们的id也不相同
普通拷贝:a = b
Copy拷贝: b = copy.copy(a)
Deepcopy:b = copy.deepcopy(a)
列表的推导式:
元组不可以:
2.第二种:
3.第三种for + for
迭代器:
读取方式1
迭代器里面的数据出现完后,会报错 StopItertion
读取方式2:
这一种访问方式,访问到最后的时候不会再报错生成器2:
节约内存空间,
From inspect import isgeneratorfunction判断函数是否是一个generator函数
Print(isgeneratorfunction(函数名))
记得 判断时 直接用函数名 括号都不用带
网友评论