美文网首页
python进阶(2)

python进阶(2)

作者: 常伟波 | 来源:发表于2018-06-23 18:10 被阅读0次

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(函数名))

记得 判断时 直接用函数名 括号都不用带 

相关文章

网友评论

      本文标题:python进阶(2)

      本文链接:https://www.haomeiwen.com/subject/nakdyftx.html