❶ 怎麼查找 python 模塊的用法說明及模塊文件位置
查找 Python 模塊的用法說明及模塊文件位置:
1.在解釋器裡面用help就可能獲得模塊的使用說明,用__file__就可以獲得模塊文件位置。
2.例如 os 模塊。
>>> import os。
>>> help(os)# 獲得os模塊的使用幫助,在幫助里也會列出模塊文件位置,見下圖。
>>> print os.__file__# 列印出os模塊文件所在位置。
❷ 那些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 可以指定相對路徑,我們使用 . 來表示當前包, 使用 .. 來表示父包。
如下所示:
❸ 查看python模塊中所有函數
隨著使用python的時間越來越長,安裝的python模塊也越來越多,有的模塊不常用,也漸漸會忘了裡面有哪些函數;或者,一個新的python模塊,沒有官方文檔,要想知道調用哪些函數,怎麼調用那些函數,於是乎就需要查看一下自己安裝的python模塊里有哪些函數,現將查看方法總結如下
在命令行下運行如下命令即可查看
在互動式解釋器中輸入如下命令即可,效果跟在命令行下輸入 $ pydoc moles 是一樣的。
python的sys模塊也是可以用來查看模塊信息的
如果你使用的是 pip 來作為你的 python 包管理器的話,可以在命令行下直接運行 $ pip freeze</code> 或者 <code>$ pip list 來查看安裝包的信息,當然其它的包管理器也有類似的功能,同時,你也可以在python互動式解釋器中導入pip模塊來查看包信息。
如果你安裝過 yolk 的話可以使用 yolk 命令來查看包信息,你可以使用 $ pip install yolk 來安裝它 yolk 使用簡單,只需在命令行下操作即可。
❹ Python基礎之查看Python庫、函數和模塊
1.dir函數式可以查看對象的屬性
使用方法很簡單,舉os類型為例,在Python命令窗口輸入 dir(『os』) 即可查看os模塊的屬性
打開cmd命令窗口:
2.如何查看對象某個屬性的幫助文檔:兩種方法如下:
3.如何查看某個對象的詳細:
3.如何查看某個對象的函數:
❺ 如何查看Python未下載的模塊
在終端里輸入pip list可以查看你的機子上已經安裝的python模塊和版本。那麼你機子上沒有列出的模塊就是未下載未安裝的模塊了
❻ python的檢查模塊什麼意思
Python inspect模塊是一個非常有用的模塊 ,用於對程序中的活動對象進行自檢,並查看整個程序中使用的模塊, 類和函數的源代碼。 這功能強大,因為此模塊實際上可以用於提取函數本身的源代碼,解析該函數接受的參數以及相關的庫文檔。
❼ python,如何在shell下查看一個模塊有哪些方法
如:
>>>importos
>>>dir(os)
['F_OK','O_APPEND','O_BINARY','O_CREAT','O_EXCL','O_NOINHERIT','O_RANDOM','O_RDONLY','O_RDWR','O_SEQUENTIAL','O_SHORT_LIVED','O_TEMPORARY','O_TEXT','O_TRUN
OWAIT','P_NOWAITO','P_OVERLAY','P_WAIT','R_OK','SEEK_CUR','SEEK_END','SEEK_SET','TMP_MAX','UserDict','W_OK','X_OK','_Environ','__all__','__builtins__','_
'__package__','__reg','_execvpe','_exists','_exit','_get_exports_list','_make_stat_result','_make_statvfs_result','_pickle_stat_result','_pickle_statvfs_r
ep','chdir','chmod','close','closerange','curdir','defpath','devnull','p','p2','environ','errno','error','execl','execle','execlp','execlpe','execv
,'extsep','fdopen','fstat','fsync','getcwd','getcw','getenv','getpid','isatty','kill','linesep','listdir','lseek','lstat','makedirs','mkdir','name',
ep','pipe','popen','popen2','popen3','popen4','putenv','read','remove','removedirs','rename','renames','rmdir','sep','spawnl','spawnle','spawnv','spawn
float_times','stat_result','statvfs_result','strerror','sys','system','tempnam','times','tmpfile','tmpnam','umask','unlink','unsetenv','urandom','utime',
>>>
❽ 自學Python:用keyword模塊查看python關鍵詞
如果你記不住所有的Python關鍵詞,沒關系,你可以使用keyword模塊查看。
具體使用如下:
import keyword
print(keyword.kwlist)
執行結果如下:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
如果你想知道列表裡的詞是不是關鍵詞,可以使用iskeyword
import keyword
l=['for','end','as','python','is','good']
for iin l:
print('%8s'%i,keyword.iskeyword(i))
執行結果如下:
for True
end False
as True
python False
is True
good False
True代表是的, False代表不是。
_______________END______________
❾ 如何列出所有屬於python包的模塊
首先確保python安裝成功了,python的安裝程序可以在網路裡面進行搜索下載安裝
python 查看模塊的方法
之後在開始按鈕中,輸入cmd,進入到黑色的控制台界面中
python 查看模塊的方法
之後在控制台中輸入python,進入python控制台界面中
python 查看模塊的方法
導入相應的python模塊,下面用math模塊進行舉例,輸入import math
python 查看模塊的方法
之後進行查看模塊的信息,開始輸入help(math),我們能看到math中的基本信息,同時能看到functions,這就是模塊提供的方法了
python 查看模塊的方法
因為提供的函數很多,會出現more的字樣,敲回車,就能一個個方法,看了。
如果想退出,直接輸入q,就完成退出
python 查看模塊的方法
❿ 如何通過pycharm查看python安裝了哪些模塊
通過pycharm查看python安裝了哪些模塊的方法:1、打開pycharm,依次點擊File、Settings選項;2、點擊打開Project Interpreter選項;3、在右側查看python安裝了哪些模塊即可。