1. 程式人生 > 實用技巧 >python --模組的學習

python --模組的學習

"""
1 什麼是模組?
模組就是一系列功能的集合體,分為三大類
I:內建的模組
II:第三方模組
III:自定義模組
一個python檔案本身就是一個模組,檔名m.py ,模組名是m

2、為何要用模組
I:內建與第三方模組拿來就用,無需定義,這種拿來主義,可以極大地提升自己的開發效率
II:自定義的模組:
可以將程式的各部分功能提取出來放到一模組中為大家共享使用
好處是減少了程式碼冗餘,程式組織結構更加清晰
3、如何用模組

"""

import foo
#首次匯入模組會發生??
# 1、執行foo.py
# 2、產生foo.py的名稱空間,將foo.py執行過程中產生的名字丟丟到foo的名稱空間中
# 3、在當前檔案中產生的有一個名字foo
#之後的匯入,都是直接引用首次匯入產生的foo.py名稱空間,不會重複執行程式碼

“”“foo.py”“”
print("the first time to import foo")
x=11

def get():
    print(x)

def change():
    global x
    x=0



#強調1、引用:指名道姓的問某個模組要名字對應的值,不會與當前空間的名稱發生衝突

# import foo
# x=1111
# print(x)
# foo.get()
# foo.change()
# print(x)

#強調2、無論是檢視還是修改都是以原模組為基準的,與呼叫位置無關
import foo as m
x=1111
m.get()
print(x)
m.change()
print(x)
m.get()

"""
the first time to import foo
11
1111
1111
0
"""
強調3‘
可以以逗號為分隔符匯入多個模組(不建議)
強調4、
#1. python內建模組 #2. 第三方模組 #3. 程式設計師自定義模組

強調5、
import ...as ...