python之路 day13 模組

2022-09-08 05:15:16 字數 1414 閱讀 9191

1,什麼是模組

模組就是系統功能的集合體,在python中,乙個py檔案就是乙個模組,

例如:module.py 其中module叫做模組名

2,使用模組

2.1 import匯入模組

首次帶入模組發生三件事

1,建立乙個模組的命名空間

2,執行模組對應檔案,將產生的名字存放於1中的命名空間

3,在當前執行檔案中拿到乙個模組名,該模組名指向1的命名空間

例項:import spam 

強調:匯入一次之後,再次匯入都會直接引用第一次匯入的結果,不會重複執行檔案

模組中功能的執行始終以自己的命名空間為準(被匯入模組的名字有自己獨有的命名空間,在自己的命名空間內無法查到相應名字,將報錯)

3,為模組起別名

import spam as sm

4,一行匯入多個模組(不推薦使用)

import spamming,mysql,oracle

5,from .......import...............

首次匯入模組發生的三件事

1,建立乙個模組的命名空間

2,執行模組對應檔案,將產生的名字存放於1中的命名空間  

****************前兩個階段和import一樣

3,在當前命名空間中直接拿到模組的名字,可以直接使用,不用加任何字首

注意:和import一樣,執行模組中的功能,始終以模組的命名空間為準

from...import 名字,,,拿到的名字可以不加字首直接使用,使用起來更加方便

但是,,,問題是容易與當前執行檔案中相同的名字衝突

4,起別名

from ........import.... as......

5,一行匯入多個

from........import........moner,real1,real2

4,模組的搜尋路徑

模組的查詢順序是:

1,記憶體中已經載入的模組

2,內建模組

3,sys.path路徑中包含的模組

強調強調強調強調強調強調強調強調強調強調強調強調

sys.path的第乙個路徑是當前執行檔案所在的資料夾

模組的過載(了解)

1

#print(__name__)2#

__name__的值3#

1、在檔案被直接執行的情況下,等於'__main__'4#

2、在檔案被匯入的情況下,等於模組名56

if__name__ == '

__main__':

7#print('檔案被當中指令碼執行啦。、。')

8read1()

9else:10

print('

檔案被匯入啦

')

Java學習之路 day13

今天進度暫緩,知識點很多需要加強練習和思考的,總結如下 1 extends父子類的繼承和implements介面的實現,是多型的前提 多型就是說物件的多種形態 乙個學生可以是學生,也是人類 2 多型性的體現 父類引用指向子類物件 格式 左父右子 子類就是乙個父類 a 父子類之間的繼承 父類名稱 物件...

Python學習之路 day 13 迭代器

一.迭代器介紹 1.什麼是迭代器 1.1.迭代器指的是迭代取值的工具 1.2.迭代是一重複的過程,每一次重複都是基於上一次的結果而來 單純的重複不是迭代 i 0 while true print i 迭代 重複 每次重複都是基於上一次的結果而進行 l a b c i 0while i len l p...

Python學習之路 day 13 迭代器

一.迭代器介紹 1.什麼是迭代器 1.1.迭代器指的是迭代取值的工具 1.2.迭代是一重複的過程,每一次重複都是基於上一次的結果而來 單純的重複不是迭代 i 0 while true print i l a b c i 0while i len l print l i i 1 2.為何要用迭代器 迭...