python第5天模組 包

2022-09-08 12:24:10 字數 1356 閱讀 5602

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__

#檔案當做模組被載入執行時__name__等於模組名

##為了能夠控制在不同場景下面的轉換,使用了if __name__ == 『__main__『:,當做指令碼執行的時候,邏輯寫到if __name__ == 『__main__『:下面。

當做模組匯入的時候,不會執行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 可迭代物件 或者 字典推導式 ...