什么是包(lib)?
包是一个有层次的文件目录结构
什么是模块?
包含一个或多个子文件,一个完整的Python文件。在物理上的组织方式上为文件(比如math.py);在逻辑的组织方式上,这个文件为模块(比如math)。
如何导入包和模块?
1.import 包路径+文件名称
import mypakage.t_1

2.from 包路径 import 文件名称
from mypakage import t_1

如果在pycharm中之剑创建包,系统会在包路径下自动生成一个init.py文件。
这时可以用
from mypackage import *
引用, 但是需要在init.py 中加上all=["需要引入的模块"]

==和is的区别:
== 是比较的数值
is 是比较的内存地址

深拷贝与浅拷贝
-
浅拷贝
对于一个对象的顶层拷贝(拷贝了引用,并没有考分内容)
image.png
但是,当a发送变化时,b不会变化:
image.png
- 深拷贝
深拷贝是对于一个对象所有层次的拷贝(递归)
网友评论