Python學習(十) 模組

2021-06-16 13:11:55 字數 955 閱讀 9424

python模組,其實就是乙個.py檔案。但是這只是大多數,並不是所有的模組都是python編寫的以.py檔案存在的,比如sys模組就內建在python中,還有一些模組是用其他語言實現的,但是所有模組匯入與使用的方式是相同的。

python包就是乙個目錄,其中包含一組模組和乙個__init__.py檔案

匯入模組的語法:

import importable

import importable1, importable2, ...importablen

其中的importable可以是乙個單獨的模組,也可以是包中的模組,如果是包中的模組,就要使用「包.模組名稱」這種形式來匯入。

import importable as preferred_name

這種語法允許對匯入模組進行重新命名,這對於原名字比較長的模組可以使用較短的名稱來呼叫。

from importable import object as preferred_name

from importable import object1, object2, ..., objectn

form importable import (object1, object2, ...

objectn)

以這種格式匯入的物件可以直接來訪問使用,前面不用模組名稱限定,所以也更容易導致名字衝突,好處就是方便。

from importable import *

這種語法可以匯入模組中非私有的所有的物件,如果模組中有乙個全域性__all__變數,其中存放乙個名稱列表,就匯入名稱包含在__all__中的所有物件。

標準庫

python的標準庫非常強大,而有些第三方庫更加強大。標準庫提供了用於各種資料型別和方面的模組,包括:字串處理,數學處理,時間與日期,組合資料型別處理,檔案格式與編碼,檔案目錄,程序處理,網路和internet,xml處理等。這些只能在實際應用的時候再慢慢了解學習了。

python學習筆記 十 模組和包的使用

python更換軟體源 示例 目錄及檔案整體操作 import os import shutil 拷貝檔案 shutil.copy 00 test.txt 01 test.txt shutil.copy 00 test.txt hello 拷貝目錄 shutil.copytree hello hel...

python學習(模組)

模組搜尋路徑 匯入乙個叫 spam 的模組時,直譯器先在當前目錄中搜尋名為 spam.py 的檔案,然後在環境變數 pythonpath 指琮的目錄列表中搜尋,然後是環境變數 path 中的路徑列表。如果 pythonpath 沒有設定,或者檔案沒有找到,接下來搜尋安裝目錄,在 unix 中,通常是...

python 模組學習

一 from django.contrib.auth.hashers import make password 通過函式名即可發現,主要有兩個函式,分別是建立密碼和驗證 用法ps 123456 dj ps make password ps,none,pbkdf2 sha256 建立django密碼,...