全棧python第十五天 python模組和包

2021-10-10 21:30:00 字數 1187 閱讀 7540

# 匯入模組

import math

# 模組的sqrt功能

from math import sqrt

# 模組所有功能

from math import *

# 模組別名

import math as ppmath

# 功能別名

from math import sqrt as ppsqrt

製作模組

# 需求:乙個函式 完成任意兩個數字加法運算

def testa(a, b):

print(a + b)

# 測試模組

# testa(2, 3)

if __name__ == '__main__':

testa(1, 1)

import my_module1

my_module1.testa(5, 9)

模組定位順序

當匯入乙個模組,python直譯器對模組位置的搜尋順序是:

1.當前目錄

2.如果不在當前目錄,python則搜尋在shell變數pythonpath下的每個目錄

3.如果再找不到,python會檢視預設路徑。unix下,預設路徑一般為/usr/local/lib/python/,模組搜尋預設路徑儲存在system模組的sys.path變數中,變數裡包含當前目錄,pythonpath和由安裝過程決定的預設目錄

注意:1.不能和已有的模組名重名,否則不能使用

2.如果重複匯入,則使用最後一次定義或匯入的模組名或別名

python第十五天

什麼是模組?一系列功能的集合 定義模組?建立乙個py檔案就是乙個模組,該py檔名就是模組名 怎麼使用模組?在要是用的模組檔案中通過import 模組名 來匯入模組 模組的四種方式?1 編譯執行模組所對應的py檔案,形成對應的pyc檔案 2 產生該模組自己的全域性命名空間 3 在適應該模組的全域性命名...

PYTHON小白 第十五天

python小白 第十五天 1 再論類命名空間 python的類就像命名空間。python程式預設處於全域性命名空間內,類體則處於類命名空間內,python允許在全域性範圍內放置可執行 當python執行該程式時,這些 就會獲得執行的機會 類似地,python同樣允許在類範圍內放置可執行 當pyth...

LinuxC 第十五天

靜態庫 靜態庫 要被包含到源程式中的庫 優點 執行速度快 缺點 占用系統資源比較多 使用的場合 對時間要求很高的場合 靜態庫的製作 1 把所有的源程式 c檔案 製作成目標檔案 o 檔案 gcc c mul.c o mul.o gcc c sub.c o sub.o gcc c add.c o add...