Python好学的优势
python的一个优势是有着大量自带和在线的模块(module)资源,可以提供丰富的包和函数功能,在使用这些模块的时候,如果每次都去网站查询在线文档,了解如何使用Python,那么就会过于浪费大量的时间,结果可能也不一定准确。因此python自带的查看帮助功能显得非常重要,能让我们在编程时不中断地迅速找到所需模块和函数的使用方法。这在一点上和R语言的library有异曲同工之妙,Matlab也是这样使用的。
Python的help使用介绍
(1)Pycharm中进行帮助模式的查找
在python命令行中键入help(),可以查看,如下所示:
'>>>help()
查看的包的功能效果演示如下:直接键入包名称即可进行查看包math的函数功能具体有哪些使用方法
建议先使用import先导入包后再使用help()函数查询包的功能使用方法
继续键入modules可以列出当前所有安装包的模块,该功能和pip list查看包的效果是相同的
查询完成后,需要退出help的功能,进行如下使用,
a.什么都不输入,直接enter执行,进行退出
b.直接按“q”,回车键执行,进行退出
c.Ctrl+Z”,enter执行,进行退出
(2)查看模块下所有函数dir(module_name)
>>> import math
>>> dir(math)
(3)查看包下的某函数的具体使用方法
例如查看math下的sin()函数,操作如下:
浏览器中查看包的使用方法进行学习
利用python的pydoc模块进行,学习Python的使用方法,因为pydoc可以从Python模块中自动生成文档。如下所示:
python3 -m pydoc -p 4567
或者
python -m pydoc -p 4567
登录 http://localhost:4567后跳转到Python包的网页,如下所示:
当然以上的查找,仅仅只能看出Python包的内容有哪些,这个功能不仅仅是用来查看包,更是对源代码包的一种学习,如下所示:
在lib中选择自己想要学习的包,例如sklearn,可了解到该包的具体函数功能:
为了更好的学习,可以深入下砖到函数的模块中,查找该函数的具体使用方法,如下所示:
本地终端逐个查找使用方法:
在本地使用pydoc可以从Python模块中自动生成帮助文档内容,如下所示:
$ pydoc numpy
同时inspect模块可以在运行时帮助我们确定对象类型,还可以查看源代码,可以更加方便对函数进行一个系统的认知。