Python学习之路(十二)知识点总结

浅拷贝(copy()、dict())与深拷贝(deepcopy()):

https://www.cjavapy.com/article/2598/

深拷贝和浅拷贝都是对Python中对象的复制,占用不同的内存空间。深拷贝会完全拷贝父对象及父对象内部的子对象,而浅拷贝会拷贝父对象,但不会拷贝父对象内部的子对象。

浅拷贝会出现的问题就是,有可能拷贝后的对象中内部的子象(例如,字典value是一个类对象或列表,就是内部的子对象),当修改这个子对象时,父对象中内部的子对象,也会被修改,浅拷贝会存在这个问题,因为同一个对象,深拷贝就不会存在这个问题。

即:深拷贝的话不会被修改,浅拷贝会被修改。

随机生成六位验证码:

https://www.cjavapy.com/article/25/

Python生成器表达式和生成器(yield)用法总结:

https://www.cjavapy.com/article/59/

面向对象中property的用法:

https://www.cjavapy.com/article/70/

通过装饰器:https://www.cjavapy.com/article/71/

内置函数super():

https://www.cjavapy.com/article/1253/

Iterable的理解:

1、在Python里iterable被认为是一类对象,这类对象能够一次返回它的一个成员(也就是元素)。抽象一点就是适合迭代的对象。

2、最白话的就是一个数组、字符串、列表都是iterable的.

3、如果一个对象是interable的,表示它可以被遍历。实际上,任何具有_iter_()或_getitem_()方法的对象,Python就认为它是一个iterable。

4、Python里有大量内置的iterable类型,如: list,str,tuple,dict,file,xrange等。使用内置的iter()函数来生成,

所以iterable意思为迭代,可以理解为连续的一组数据,可以遍历的数据,包含内置的string、list、dict、tuple、set()

Python中的迭代是指通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。

Python线程的基础知识:

threading库:Python线程的基础知识_李元静的博客-CSDN博客_python线程库

---------------------------------------------------------------------------------------------------------------------------------

Python路线:

第一章:第1章引子_LaoYuanPython的博客-CSDN博客

第二章:第2章 Python编程基础知识目录_LaoYuanPython的博客-CSDN博客

第三章:第3章 Python的数据类型目录_LaoYuanPython的博客-CSDN博客

第四章:第4章 基础知识进阶目录_LaoYuanPython的博客-CSDN博客

第五章:第5章函数进阶目录_LaoYuanPython的博客-CSDN博客

第六章:第6章 Python中的动态可执行方法目录_LaoYuanPython的博客-CSDN博客

第七章:第7章 Python类型、类、协议目录_LaoYuanPython的博客-CSDN博客

第八章:

第九章:

第十章:

猜你喜欢

转载自blog.csdn.net/qq_43681154/article/details/124681894