什麼是模組?
py檔案就是乙個模組
模組的分類:
系統模組(標準庫)
使用者自定義模組(自己寫的py檔案)
模組的作用:
實現功能的重複利用,提高**的效率
把相似功能放到乙個檔案,永久儲存
模組的匯入方式:
import
from...import...
import 做了什麼?
1、執行匯入模組的**
2、建立模組的命名空間
3、把模組的命名空間中的變數,方法引入
注意的問題:
模組不會被重複匯入
避免迴圈匯入
模組的查詢順序:
自己所在的目錄下
內建空間
sys.path
sys.modules
匯入模組後存入的字典(第乙個元素是模組當前路徑)
sys.path 模組路徑 列表
as關鍵字
@給複雜模組起別名,方便使用
if__name__ == '__main__': #快鍵鍵 main+tab
檔案當指令碼去執行,下面的**執行
檔案當模組匯入時,下面的dam不執行
包定義:含有__init__.py 檔案的資料夾就是包
多個模組的集合
本質就是模組
絕對匯入:
執行檔案所在的目錄
匯入要精確到模組__不出問題
import 要呼叫方法,後面寫的都要寫上
from aaa。ccc import c c.c()
from . 左邊的一定是個包,否則出錯
import 後面的內容一定不能帶 .
相對匯入:
執行檔案中不能用相對匯入
.當前位置 .. 上一級目錄 ... 上上目錄
當你寫好的包給別人用時,自己不可以用相對匯入
實習日記 Day8
今天是聊了很多天的一天 今日份心得體會的主題是 在聊天中學習 工作以外的興趣愛好 今天我竟然和導師閒聊好了幾小時,當然內容主要是圍繞著工作展開的話題。也許是昨天送的小禮物奏效了,又也許是因為今天真的很閒,以至於組裡有同事壓根沒來上班,再或者是因為上了年紀的男性長輩都比較喜歡 好為人師 我都不得而知 ...
坦克大戰 day 8
在tank類定義陣列,載入每一張。使用static關鍵字宣告的 塊叫靜態 塊。靜態塊用於初始化類,為類的屬性初始化。每個靜態 塊只會執行一次。如果有些 必須在專案啟動的時候就執行,那麼我們就可以使用靜態 塊來實現,這種 是主動執行的。坦克的陣列 private static image tankim...
湖南集訓day8
難度 可以先考慮一維,可知 模k意義下相同的字首和任意兩個相減都是k的倍數 問題等價於統計字首何種模k相同的數的對數。多維的時候二維字首和,壓行或者壓列,n 3可以解決。樹形dp可做,好難好難的樣子 考慮貪心 暗點的深度排序,每次拿出未被更新的最深的點把他的k級父親標記 然後用這個點向外擴充套件更新...