當前位置:首頁 » 編程語言 » python查看所有模塊

python查看所有模塊

發布時間: 2022-10-08 12:11:55

A. python3怎麼查看內置模塊

pip list
查看所有已經安裝的模塊

B. python如何找到當前模塊名稱

模塊可以通過查看預定義的全局變數__name__找到自己的模塊名稱。如果它的值為'__main__',程序將作為腳本運行。通常,通過導入使用的許多模塊也提供命令行界面或自檢,並且只在檢查__name__之後,才執行之後的代碼:

def main():
print('Running test...')
...

if __name__ == '__main__':
main()

C. python怎麼查詢模塊的方法

先導入模塊,然後使用dir()內置函數查看。
比如:


使用dir返回的一個列表,列表內的每個元素就是這個模塊的所有方法

D. python 怎麼查已有的模塊

在cmd窗口下,輸入D:Python27Scriptspip.exelist命令(注意目錄可能不同)

E. 怎麼得出python已支持的所有模塊

在IDLE里輸入help('moles')回車然後等一會,python就會把所有內置的和安裝的第三方模塊列表出來了.

F. python有沒有列出當前已經安裝的模塊的命令

已安裝的?
也就是說所有可供import的mole都算?而不僅僅是已經import的mole?
如果是的話
可以這樣調用help函數,然後再help控制台里輸入moles(整個過程必須在互動式界面下完成,無法寫成腳本)
>>> help()
help> moles
稍等一會後,就會列出所有的模塊

G. 如何列出所有屬於python包的模塊

首先確保python安裝成功了,python的安裝程序可以在網路裡面進行搜索下載安裝
python 查看模塊的方法

之後在開始按鈕中,輸入cmd,進入到黑色的控制台界面中
python 查看模塊的方法

之後在控制台中輸入python,進入python控制台界面中
python 查看模塊的方法

導入相應的python模塊,下面用math模塊進行舉例,輸入import math
python 查看模塊的方法

之後進行查看模塊的信息,開始輸入help(math),我們能看到math中的基本信息,同時能看到functions,這就是模塊提供的方法了
python 查看模塊的方法

因為提供的函數很多,會出現more的字樣,敲回車,就能一個個方法,看了。

如果想退出,直接輸入q,就完成退出
python 查看模塊的方法

H. python查看安裝了哪些模塊

在python提示符下輸入
>>> help("moles")
就可以查看

I. 在cmd裡面打什麼命令查看python自帶庫謝謝。

用命令查看python的庫的方法:可以在命令行下運行【$pydoc moles】命令查看。還可以在互動式解釋器中運行【help("moles")】命令查看。


一、命令行下使用pydoc命令

(推薦教程:Python入門教程)

在命令行下運行$ pydoc moles即可查看。

二、在python交互解釋器中使用help()查看

在互動式解釋器中輸入>>> help("moles")即可,效果跟在命令行下輸入$ pydoc moles是一樣的。

三、在python交互是解釋器下導入sys模塊查看

python的sys模塊也是可以用來查看模塊信息的。

1

2

import sys

sys.moles.keys()

四、命令行下使用pip查看

如果你使用的是pip來作為你的python包管理器的話,可以在命令行下直接運行pipfreeze或者pipfreeze或者 pip list來查看安裝包的信息,當然其它的包管理器也有類似的功能,同時,你也可以在python互動式解釋器中導入pip模塊來查看包信息。

用命令查看python的庫的方法:可以在命令行下運行【$pydoc moles】命令查看。還可以在互動式解釋器中運行【help("moles")】命令查看。

J. 那些Python中的模塊

Python的解釋環境是很好用,但是如果我們需要編寫一個大型的程序的時候,解釋環境就完全不夠用了。這個時候我們需要將python程序保存在一個文件里。通常這個文件是以.py結尾的。

對於大型的應用程序來說,一個文件可能是不夠的,這個時候我們需要在文件中引用其他的文件,這樣文件就叫做模塊。

模塊是一個包含Python定義和語句的文件。文件名就是模塊名後跟文件後綴 .py 。在模塊內部,模塊名可以通過全局變數 __name__ 獲得。

還是之前的斐波拉赫數列的例子,我們在fibo.py文件中存放了函數的實現:

編寫完畢之後,我們可以在Python的解釋環境中導入它:

然後直接使用即可:

常用的函數,我們可以將其賦值給一個變數:

或者,我們在導入的時候,直接給這個模塊起個名字:

或者導入模塊中的函數:

每個模塊都有它自己的私有符號表,該表用作模塊中定義的所有函數的全局符號表。因此,模塊的作者可以在模塊內使用全局變數,而不必擔心與用戶的全局變數發生意外沖突。

前面我們提到了可以使用import來導入一個模塊,並且 __name__ 中保存的是模塊的名字。

java中的main方法一樣,如果我們想要在模塊中進行一些測試工作,有沒有類似java中main方法的寫法呢?

先看一個例子:

在模塊中,我們需要進行一個判斷 __name__ 是不是被賦值為 "__main__"。

我們這樣來執行這個模塊:

以腳本執行的情況下,模塊的 __name__ 屬性會被賦值為 __main__ , 這也是例子中為什麼要這樣寫的原因。

看下執行效果:

如果是以模塊導入的話,那麼將不會被執行:

使用import導入模塊的時候,解釋器首先會去找該名字的內置模塊,如果沒找到的話,解釋器會從 sys.path變數給出的目錄列表裡尋找。

sys.path的初始目錄包括:

要想查看模塊中定義的內容,可以使用dir函數。

上面的例子列出了當前模塊中定義的內容,包括變數,模塊,函數等。

我們可以給dir加上參數,來獲取特定模塊的內容:

java中有package的概念,用來隔離程序代碼。同樣的在Python中也有包。

我們看一個Python中包的例子:

上面我們定義了4個包,分別是sound,sound.formats, sound.effects, sound.filters。

__init__.py 可以是一個空文件,也可以執行包的初始化代碼或設置 __all__ 變數。

當導入的時候, python就會在 sys.path 路徑中搜索該包。

包的導入有很多種方式,我們可以導入單個模塊:

但是這樣導入之後,使用的時候必須載入全名:

如果不想載入全名,可以這樣導入:

那麼就可以這樣使用了:

還可以直接導入模塊中的方法:

然後這樣使用:

如果一個包裡面的子包比較多,我們可能會希望使用 * 來一次性導入:

那麼如何去控制到底會導入effects的哪一個子包呢?

我們可以在 __init__.py 中定義一個名叫 __all__ 的列表,在這個列表中列出將要導出的子包名,如下所示:

這樣from sound.effects import * 將導入 sound 包的三個命名子模塊。

如果沒有定義 __all__,from sound.effects import * 語句 不會 從包 sound.effects 中導入所有子模塊到當前命名空間;它只會導入包 sound.effects。

Import 可以指定相對路徑,我們使用 . 來表示當前包, 使用 .. 來表示父包。

如下所示:



熱點內容
android包管理 發布:2024-12-22 11:35:25 瀏覽:87
c語言data 發布:2024-12-22 11:34:31 瀏覽:861
怎樣搭建米家智能家居伺服器 發布:2024-12-22 11:20:36 瀏覽:995
我的世界工藝伺服器傳送點怎麼搞 發布:2024-12-22 10:56:30 瀏覽:909
exprlinux 發布:2024-12-22 10:55:19 瀏覽:698
你知道甲魚密碼是多少嗎 發布:2024-12-22 10:26:32 瀏覽:813
我的世界國服伺服器開服 發布:2024-12-22 10:09:55 瀏覽:544
標題編譯策略 發布:2024-12-22 10:04:45 瀏覽:223
android開發xml 發布:2024-12-22 10:00:20 瀏覽:65
sql伺服器名稱什麼時候能寫ip 發布:2024-12-22 09:53:19 瀏覽:130