Pycharm IDE 下查询Python模块和函数的使用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zaishuiyifangxym/article/details/89588923

目录

1 Anaconda 查看已安装的库

2 Pycharm下查询opencv 和 numpy库的模块

3 查询opencv库下模块的函数使用方法

小结

参考资料


子曰:工欲善其事,必先利其器”,在用Python时候,一般都是 Anaconda + Pycharm 搭配使用。而在许多教程都推荐使用Anaconda和Pycharm,这到底是什么?

在学习Java时,正常情况选择安装JDK然后配置环境变量后,用记事本编写程序再在终端编译运行即可,而我一般选择安装JDK+MyEclipse。将Python和Java进行类比的话,在Python中使用Python+Pycharm好比是在Java中使用JDK+MyEclipse,这里我们不用Python+Pycharm 而是使用 Anaconda+Pycharm,为什么呢?

Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 OpenCVNumpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得安装比常规 Python 安装要容易。如果选择安装Python的话,那么还需要 pip install 一个一个安装各种库,安装起来比较痛苦,还需要考虑兼容性,非如此的话,就要去Python官网(https://www.python.org/downloads/windows/)选择对应的版本下载安装,可以选择默认安装或者自定义安装,为了避免配置环境和安装pip的麻烦,建议勾选添加环境变量和安装pip选项。

 总的来说,Anaconda是一个科学计算环境,当在电脑上安装好Anaconda以后,就相当于安装好了Python,这里面还有一些常用的库,如numpy,scrip,matplotlib等库。如果你这里没有安装anaconda的话,直接安装了Python,装完Python 想要使用这些库的话 还要在cmd中运行 pip install ...;,就是需要自己不断地添加库。而Anaconda下里面就有许多常用的库,可以直接使用,方便快捷。

Pycharm 是一个IDE(Integrated Development Environment 集成开发环境),可以在上面建工程,写程序,调试等,类似于VS。那么问题来了,在Pycharm上调试程序时,如何查询某个模块下的函数的用法呢?如何查看函数是如何定义的?下面将慢慢介绍。

Python的一个优势是有着大量自带和在线的模块(module)资源,可以提供丰富的功能,在使用这些模块的时候,如果每次都去网站找在线文档会过于耗费时间,结果也不一定准确。因此这介绍里Pycharm IDE下查看导入模块和函数,可以在编程时不中断地迅速找到所需模块和函数的使用方法。下面以opencv 和numpy两个库做例子

 

1 Anaconda 查看已安装的库

打开Anaconda Nvigator ——>Environment——>base(root)

可以看到已安装的Python库

 

输入框输入:opencv ,就可以查看opencv库是否已经安装,如下图所示,opencv已经安装

 

同样的方法,可以查看numpy库时候已经安装,如下图所示:

那么如何知道opencv或numpy库里面有什么模块呢?下面将依次介绍。

 

2 Pycharm下查询opencv 和 numpy库的模块

在Pycharm python test.py文件下导入模块,如下图所示:

import cv2

import numpy

然后选中import cv2 和 import numpy 两行代码,右击选择——>”Execute Selection in Console” ,如下图所示:

 

接着,点击下图所示的图标:

 

点击图标之后,就会出现下图的界面,然后就在下面可以输入命令,直接可以运行了。

 

在命令行出输入:import cv2  import numpy ——>“回车”

 

然后输入:“dir(numpy)” ——>“回车”,然后就出现numpy库里的所有模块了。

 

 

 

3 查询opencv库下模块的函数使用方法

知道模块还不够,还要知道模块下的函数如何使用。

例如,查看 cv2.imshow 函数如何使用,则在刚才的命令窗口上输入:“help(cv2.imshow)”——>“回车”。函数的用法就直接出来了,如下图所示:

 

 

还有一种方法,直接在文件上输入“cv2.imshow()”,然后按住“Ctrl”键,并用鼠标点击“cv2.imshow()”,然后就直接弹出该函数所在的 __init__.py 的文件,这样就可以直接查看该函数用法了,非常方便。我也推荐用这个方法。

 

 

 

小结

(1)查询函数模块和函数时候,均要导入模块;

(2)使用 dir(库名) 查询库下的所有模块;

(3)使用 help(函数名) 查询函数的用法;

(4)按住按住“Ctrl”键,并用鼠标点击想要查看的函数的函数名,就可以直接进入 __inti__.py 文件查看到该函数的定义。

 

参考资料

[1] https://blog.csdn.net/u013810296/article/details/55509284

 

猜你喜欢

转载自blog.csdn.net/zaishuiyifangxym/article/details/89588923