什么是包(lib)?
包是一個有層次的文件目錄結(jié)構(gòu)
什么是模塊?
包含一個或多個子文件,一個完整的Python文件。在物理上的組織方式上為文件(比如math.py);在邏輯的組織方式上,這個文件為模塊(比如math)。
如何導(dǎo)入包和模塊?
1.import 包路徑+文件名稱
import mypakage.t_1

clipboard.png
2.from 包路徑 import 文件名稱
from mypakage import t_1

clipboard.png
如果在pycharm中之劍創(chuàng)建包,系統(tǒng)會在包路徑下自動生成一個init.py文件。
這時可以用
from mypackage import *
引用, 但是需要在init.py 中加上all=["需要引入的模塊"]

clipboard.png
==和is的區(qū)別:
== 是比較的數(shù)值
is 是比較的內(nèi)存地址

image.png
深拷貝與淺拷貝
-
淺拷貝
對于一個對象的頂層拷貝(拷貝了引用,并沒有考分內(nèi)容)
image.png
但是,當a發(fā)送變化時,b不會變化:
image.png
- 深拷貝
深拷貝是對于一個對象所有層次的拷貝(遞歸)

