中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python模塊導入的方式有哪些

發布時間:2022-01-15 11:09:39 來源:億速云 閱讀:219 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關Python模塊導入的方式有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

概念

Python 模塊是一個以 .py 結尾的 Python 文件,包含了 Python 對象定義和Python語句。每一個模塊在python里都被看做是一個獨立的文件。模塊可以被別的程序引入,以使用該模塊中的函數等功能,這也是使用 python 標準庫的方法。

模塊導入

模塊可以導入其它模塊,習慣上把所有 import語句放在模塊的開頭(不要求)。模塊導入的方式有幾種:

  • 方式一:使用 import 語句來引入模塊

import module1[, module2[,... moduleN]]
# 例如導入一個path模塊
import path

直接使用關鍵詞import,后面跟具體的模塊名稱,就可以導入某一個模塊。同一個模塊不管執行了多少次import,都只會被導入一次,以防止模塊被一遍又一遍的執行。
模塊引入好后,如果要調用模塊中的函數,必須如下:

模塊名.函數名
  • 方式二:使用from…import 語句來引入模塊

from modname import name1[, name2[, ... nameN]]
# 例如要導入pprint模塊的pprint
from pprint import pprint

在使用import語句導入模塊時會將整個模塊引入進來,而使用from…import 語句則是從模塊中導入一個指定的部分到當前命名空間中。如上面代碼中則只會導入pprint模塊中的pprint函數,其他函數并不會導入。

import語句引入模塊后,如果需要使用模塊里的函數方法,則需要加上模塊的限定名字,而from...import語句則不用加模塊的限定名字,直接使用其函數方法

# 第一種方式
import pprint
pprint.pprint("hello world")
# 第二種方式
from pprint import pprint
pprint("hello world")
  • 方式三:使用from…import* 語句來引入模塊

from…import*語句表示把一個模塊的所有內容全都導入到當前的命名空間。

from modname import *

在多數情況下,Python程序員都不會使用這個功能,因為它在解釋器中引入了一組未知的名稱,而它們很可能會覆蓋一些你已經定義過的東西。
注意通常情況下從一個模塊或者包內調入 * 的做法是不太被接受的, 因為這通常會導致代碼的可讀性很差。不過,在交互式編譯器中為了節省打字可以這么用。

模塊搜索路徑

搜索路徑是由一系列目錄名組成的,Python解釋器就依次從這些目錄中去尋找所引入的模塊。當一個模塊被導入的時候,模塊的搜索路徑為:

  • 程序的根目錄

  • PYTHONPATH環境變量設置的目錄

  • 標準庫的目錄

  • 任何能夠找到的文件.pth的內容

  • 第三方擴展的site-package目錄

PYTHONPATH 變量

PYTHONPATH是Python中一個重要的環境變量,用于在導入模塊的時候搜索路徑,可以通過如下方式訪問:

import sys
sys.path

作為環境變量,PYTHONPATH 由裝在一個列表里的許多目錄組成。PYTHONPATH 的語法和 shell 變量 PATH 的一樣。
在 Windows 系統,典型的 PYTHONPATH 如下:

set PYTHONPATH=c:\python37\lib;

感謝各位的閱讀!關于“Python模塊導入的方式有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湾仔区| 凌云县| 广饶县| 吉木乃县| 周宁县| 星子县| 开封县| 吉林市| 乌鲁木齐县| 托克托县| 岐山县| 仪陇县| 双鸭山市| 承德市| 萍乡市| 名山县| 大连市| 虞城县| 玛多县| 凌海市| 南康市| 濮阳市| 德庆县| 桂平市| 临武县| 大新县| 许昌市| 石城县| 台安县| 海原县| 左贡县| 丹寨县| 渝中区| 滨州市| 新闻| 康定县| 大余县| 柯坪县| 通河县| 纳雍县| 大城县|