1.模組
模組的定義:乙個模組是包含了python定義和宣告的檔案,檔名,就是模組名字加上py 字尾
1.1. 模組在匯入的時候做了些什麼
1.2 import
使用import的時候,想要使用spam下面的方法,必須使用spam.的方式
輸出結果:
from the spam.py
9991.3 使用別名
from 語句相當於import,也會建立新的命名空間,但是將spam中的名字直接匯入到當前的命名空間中,在當前命名空間中,直接使用名字就可以了
缺點:容易與當前檔案的命名空間內的名字混淆
輸出結果:
from the spam.py
01.5 區分python檔案的兩種用途:
#檔案當做指令碼執行時__name__等於__main__##為了能夠控制在不同場景下面的轉換,使用了if __name__ == 『__main__『:,當做指令碼執行的時候,邏輯寫到if __name__ == 『__main__『:下面。#檔案當做模組被載入執行時__name__等於模組名
當做模組匯入的時候,不會執行if __name__ == 『__main『:下面的內容。
1.6. 模組搜尋路徑
記憶體----> 內建模組 ----->sys.path路徑中包含的模組
2. 包
定義:包就是含有__init__.py檔案的目錄
包也是模組
import 包,產生的命名空間的名字同樣**於檔案,即包下的__init__.py,匯入包本質就是在匯入該檔案
注意事項:在匯入時都必須遵循乙個原則:凡是在匯入時帶點的,點的左邊都必須是乙個包,
3.相對匯入跟絕對匯入
python第7天包與模組管理
模組理解 為把功能邏輯寫入字尾名為py的檔案裡面,根據需要可以任意呼叫。模組使用 1.用import,在a的模組裡面想用b的成員 變數,函式,類 如果只使用import是匯入所有的,用的時候形式 模組.方法。2.from從某某裡面匯入具體的方法或物件是可以直接寫。import math from m...
python第5天學習
函式以def開頭,後面接函式名和圓括號 函式執行的 以冒號為起始,並且縮排。return結束函式選擇返回乙個值給呼叫方不用表示式return相當於返回none。可以沒有返回值。def function d ddd return c 函式的呼叫 temp function s wemp是s print...
python基礎 第5天
推導式建立序列 推導式是從乙個或者多個迭代器快速建立序列的一種方法。它可以將迴圈和條件判斷結合,從而避免冗長的 推導式是典型的python風格,會使用它代表你已經超過python初學者的水平。列表推導式 列表推導式生我列表物件,語法如下 表示式 for item in 可迭代物件 或者 字典推導式 ...