参考链接:https://blog.csdn.net/u013810296/article/details/55509284

这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需模块和函数的使用方法

查看方法

通用帮助函数help()

python中的help()类似unix中的man指令,熟悉后会对我们的编程带来很大帮助

进入help帮助文档界面,根据屏幕提示可以继续键入相应关键词进行查询,继续键入modules可以列出当前所有安装的模块:

help> modules

Please wait a moment while I gather a list of all available modules...

AutoComplete _pyio filecmp pyscreeze

AutoCompleteWindow _random fileinput pytweening

......

Enter any module name to get more help. Or, type "modules spam" to search

for modules whose name or summary contain the string "spam".

可以继续键入相应的模块名称得到该模块的帮助信息。

这是python的通用的查询帮助,可以查到几乎所有的帮助文档,但我们很多时候不需要这样层级式地向下查询,接下来会介绍如何直接查询特定的模块和函数帮助信息。

例如要查询math模块的使用方法,可以如下操作:(输出的多行信息可通过q键退出)

>>> help(math)

使用help(module_name)时首先需要import该模块,有些教程中不进行导入而在模块名中加入引号help('module_name'),这种方法可能会带来问题,大家可以用math模块测试,建议使用先导入再使用help()函数查询

查看内建模块sys.bultin_modulenames

>>> import sys

>>> sys.builtin_module_names

('_ast', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', ... 'zlib')

>>>

查询函数信息

查看模块下所有函数dir(module_name)

如我们需要列举出math模块下所有的函数名称,同样需要首先导入该模块

>>> dir(math)

['__doc__', '__loader__', '__name__',...]

>>>

查看模块下特定函数信息help(module_name.func_name)

注意

func_name后面不要加(),因为python的语法默认加了括号后就运行函数

相应的模块要导入

>>> help(math.sin)

Help on built-in function sin in module math:

sin(...)

sin(x)

Return the sine of x (measured in radians).

>>>

#例2

>>> help(random.randint())

Traceback (most recent call last):

File "", line 1, in

TypeError: randint() missing 2 required positional arguments: 'a' and 'b'

>>> help(random.randint)

Help on method randint in module random:

randint(a, b) method of random.Random instance

Return random integer in range [a, b], including both end points.

Python导入的包可以通过bagname.__all__查看所有方法但是这个有时不太好用,通过help(bagname.funcname)查看方法介绍

>>> help(random.seed)

Help on method seed in module random:

seed(a=None, version=2) method of random.Random instance

Initialize internal state from hashable object.

None or no argument seeds from current time or from an operating

system specific randomness source if available.

If *a* is an int, all bits are used.

For version 2 (the default), all of the bits are used if *a* is a str,

bytes, or bytearray. For version 1 (provided for reproducing random

sequences from older versions of Python), the algorithm for str and

bytes generates a narrower range of seeds.

python 如何查看模块所有方法-Python 查看模块的帮助文档,方法和帮助信息相关推荐

  1. python帮助文档在哪_python文档之查看帮助文档方法

    准备 使用time模块,使用time模块的localtime函数,使用range类 在已经分清模块,函数,类的情况下开始测试 方法一 在python命令行输入以下内容help(time) # 很详细的 ...

  2. python根据模板生成pdf文件_程序生成word与PDF文档的方法(python)

    程序导出word文档的方法 将web/html内容导出为world文档,再java中有很多解决方案,比如使用Jacob.Apache POI.Java2Word.iText等各种方式,以及使用free ...

  3. python分词统计词频_python jieba分词并统计词频后输出结果到Excel和txt文档方法

    前两天,班上同学写论文,需要将很多篇论文题目按照中文的习惯分词并统计每个词出现的频率. 让我帮她实现这个功能,我在网上查了之后发现jieba这个库还挺不错的. 运行环境: 安装python2.7.13 ...

  4. python docx 表格复制粘贴_python-docx修改已存在的Word文档的表格的字体格式方法

    搞了好几天的表格字体格式,一直想找一种能直接一次性修改表格所有字体格式的方法(函数),但是无论用什么方法都无法修改表格字体的格式,原因应该是已存在的文档本身就具有某种格式限制,制约着里面表格里面字体格 ...

  5. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  6. Python实现识别html文本内容并截图放入word文档

    需求: excel文件中存放了很多html标签文本,需要把文本内容在浏览器中打开将内容截图,放入doc文档保存. 手动过程 需要逐条手动处理 1. 从excel表格中复制标签文本内容 <div& ...

  7. python提取xml文件中的坐标点(labelimg标记文档)

    LabelImg是深度学习中用来标注图片中物体位置与名称的工具,LabelImg标记数据的xml文档也比较简洁明了. 标记图片: 保存后生成的xml文件: Python提取文档中的标记信息(坐标信息& ...

  8. Jsoup解析HTML实例及文档方法详解

    转载自  Jsoup解析HTML实例及文档方法详解 这篇文章主要介绍了Jsoup如何解析一个HTML文档.从文件加载文档.从URL加载Document等方法,对Jsoup常用方法做了详细讲解,最近提供 ...

  9. 纯前端导出word、pdf、excel、txt、svg文档方法与技巧(附带问题总结)

    文章目录 导出pdf **实现思路:** **问题总结:** **具体代码** **封装好的导出函数,记得引入js插件** 封装方法一: 封装方法二: 封装方法三: 纯前端导出word文档方法与技巧 ...

  10. Matlab R2018a版离线使用帮助文档方法

    转载自:Matlab R2018a版离线使用帮助文档方法 问题 Matlab R2018a版本安装后,帮助文档默认为在线方式,需要使用账号登录,如果没有激活密钥或许可证编号,就无法使用帮助文档了. 方 ...

最新文章

  1. wifi动不动就断开_手机信号满格,但是WIFI经常掉线!我来教你怎么办
  2. 【必看】如何向女朋友解释TCP的三次握手和四次挥手
  3. python从图片里提取主要颜色
  4. linux chcon命令详解
  5. 【华为云技术分享】实战笔记丨JDBC问题定位指南
  6. 如何理解c和c ++的复杂类型声明
  7. QQ登陆功能的实现2
  8. java 查询sql_Java 中如何使用 SQL 查询文本
  9. iOS:quartz2D绘图小项目(涂鸦画板)
  10. JavaScript比较是否在某时间段内
  11. 大数据常用的挖掘方法,主要有哪些?
  12. html访问共享文件夹,教大家如何通过IP地址访问共享文件夹
  13. 笔记本电脑插入HDMI外接显示器没有声音问题
  14. 电脑开启麦克风有回音,录音声音太小怎么办?
  15. python 汉字 简繁体 转换方法
  16. ubuntu DNS修改
  17. 【马克思主义基本原理概论】
  18. Pyecharts基本图:饼图
  19. 两个List合并,并且按某一个字段排序
  20. qt 判断ctrl键被按下_直播 | 当世界被按下暂停键,幸有阅读可慰藉

热门文章

  1. poj 2923(状态压缩dp)
  2. 和尚挖井故事给程序员的启示!
  3. android学习笔记55——ContentProvider_2
  4. [Kerberos] Java client访问kerberos-secured cluster
  5. jquery zoom jquery放大镜特效
  6. 关于C#(ASP.net)存取MySQL LongText字段的心得[转]
  7. 单独学python能干嘛-学 Python 都用来干嘛的?
  8. python3菜鸟教程中文-我的python学习方法和资源整理,干货分享
  9. python怎么安装matplotlib-python 安装matplotlib
  10. 用python绘制柱状图标题-使用Python绘制图表大全总结