当前位置:首页 » 编程语言 » 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 可以指定相对路径,我们使用 . 来表示当前包, 使用 .. 来表示父包。

如下所示:



热点内容
解压游戏香皂 发布:2024-12-22 16:49:29 浏览:352
新预算法的亮点 发布:2024-12-22 16:36:30 浏览:959
linux命令行快捷键 发布:2024-12-22 16:33:27 浏览:10
淘宝网怎么上传宝贝 发布:2024-12-22 16:30:53 浏览:753
服务器gps是什么意思 发布:2024-12-22 16:10:43 浏览:996
iqoo安卓11变声器在哪里 发布:2024-12-22 15:46:45 浏览:252
ie锁定初始密码在哪里找 发布:2024-12-22 15:44:48 浏览:296
linuxtcp窗口 发布:2024-12-22 15:34:24 浏览:948
安卓官翻机和原装有什么区别 发布:2024-12-22 15:34:24 浏览:662
linux挂载的磁盘 发布:2024-12-22 15:34:23 浏览:234