python包和模塊的使用

什么是包(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
  • 深拷貝
    深拷貝是對于一個對象所有層次的拷貝(遞歸)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,697評論 18 399
  • 在Python中有一個概念叫做模塊(module),這個和C語言中的頭文件以及Java中的包很類似,比如在Pyth...
    一只寫程序的猿閱讀 4,071評論 0 3
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,012評論 0 11
  • OSX 的文件系統(tǒng) OSX 采用的Unix文件系統(tǒng),所有文件都掛在跟目錄 / 下面,所以不在要有Windows 下...
    stefanie_lucky閱讀 3,011評論 0 2

友情鏈接更多精彩內(nèi)容