python入门学习之自带help功能初步使用示例

目录
  • python help使用
  • modules
  • keywords
  • symbols

python help使用

C:\Users\wusong>python
Python 3.8.2rc1 (tags/v3.8.2rc1:8623e68, Feb 11 2020, 10:46:21) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

输入help()

>>> help
Type help() for interactive help, or help(object) for help about object.
>>> help()
Welcome to Python 3.8's help utility!
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at https://docs.python.org/3.8/tutorial/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To quit this help utility and
return to the interpreter, just type "quit".
To get a list of available modules, keywords, symbols, or topics, type
"modules", "keywords", "symbols", or "topics".  Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as "spam", type "modules spam".
help>

这句话:To get a list of available modules, keywords, symbols, or topics, type "modules", "keywords", "symbols", or "topics".

意思就是:

要获取可用模块、关键字、符号或主题的列表,请键入 “模块”、“关键字”、“符号”或“主题”。

modules

我们先看下modules

在help模式下输入:modules

help> modules
Please wait a moment while I gather a list of all available modules...
D:\software_install\python\lib\pkgutil.py:92: UserWarning: The numpy.array_api submodule is still experimental. See NEP 47.
  __import__(info.name)
PIL                 asyncpg             idna                selenium
PyInstaller         atexit              imaplib             serial
PyQt5               atlastk             imghdr              setuptools
__future__          attr                imp                 shelve
_abc                attrs               importlib           shlex
_ast                audioop             inspect             shutil
_asyncio            backports           io                  signal
_bisect             base64              ipaddress           simplejson
_blake2             bcrypt              itertools           site
_bootlocale         bdb                 jinja2              six
_bz2                billiard            json                smtpd
_cffi_backend       binascii            keyword             smtplib
_codecs             binhex              kiwisolver          sndhdr
_codecs_cn          bisect              kombu               sniffio
_codecs_hk          broadcaster         lib2to3             socket
_codecs_iso2022     builtins            libfuturize         socketserver
_codecs_jp          bz2                 libpasteurize       socks
_codecs_kr          cProfile            linecache           sockshandler
_codecs_tw          calendar            locale              sortedcontainers
_collections        celery              logging             sqlalchemy
_collections_abc    certifi             loguru              sqlite3
_compat_pickle      cffi                lzma                sqlparse
_compression        cgi                 mailbox             sre_compile
_contextvars        cgitb               mailcap             sre_constants
_csv                charset_normalizer  markupsafe          sre_parse
_ctypes             chunk               marshal             ssl
_ctypes_test        click               math                starlette
_datetime           click_didyoumean    matplotlib          stat
_decimal            click_plugins       mimetypes           statistics
_dummy_thread       click_repl          mmap                string
_elementtree        cmath               modulefinder        stringprep
_functools          cmd                 msilib              struct
_hashlib            code                msvcrt              subprocess
_heapq              codecs              multiprocessing     sunau
_imp                codeop              nacl                symbol
_io                 collections         netrc               symtable
_json               colorama            nntplib             sys
_locale             colorsys            nt                  sysconfig
_lsprof             compileall          ntpath              tabnanny
_lzma               concurrent          nturl2path          tarfile
_markupbase         configparser        numbers             telnetlib
_md5                contextlib          numpy               tempfile
_msi                contextvars         opcode              test
_multibytecodec     contourpy           operator            textwrap
_multiprocessing    copy                optparse            tftpy
_opcode             copyreg             ordered_set         this
_operator           crypt               ordlookup           threading
_osx_support        cryptography        os                  time
_overlapped         csv                 outcome             timeit
_pickle             ctypes              packaging           tkinter
_py_abc             curses              paramiko            token
_pydecimal          cv2                 parser              tokenize
_pyinstaller_hooks_contrib cycler              past                tortoise
_pyio               databases           pathlib             trace
_queue              dataclasses         pdb                 traceback
_random             datetime            pefile              tracemalloc
_ruamel_yaml        dateutil            peutils             trio
_sha1               dbm                 pickle              trio_websocket
_sha256             decimal             pickletools         tty
_sha3               deepdiff            pip                 turtle
_sha512             difflib             pipes               turtledemo
_signal             dis                 pkg_resources       types
_sitebuiltins       distlib             pkgutil             typing
_socket             distutils           platform            typing_extensions
_sqlite3            django              platformdirs        tzdata
_sre                doctest             plistlib            unicodedata
_ssl                dotenv              poplib              unittest
_stat               dummy_threading     posixpath           urllib
_statistics         easy_install        pprint              urllib3
_string             email               prettytable         uu
_strptime           encodings           profile             uuid
_struct             ensurepip           prompt_toolkit      uvicorn
_symtable           enum                pstats              venv
_testbuffer         errno               psutil              vine
_testcapi           fastapi             pty                 virtualenv
_testconsole        faulthandler        py_compile          warnings
_testimportmultiple filecmp             pyclbr              watchfiles
_testmultiphase     fileinput           pycparser           wave
_thread             filelock            pydantic            wcwidth
_threading_local    fnmatch             pydoc               weakref
_tkinter            fontTools           pydoc_data          webbrowser
_tracemalloc        formatter           pyecharts           websockets
_warnings           fractions           pyexpat             win32_setctime
_weakref            ftplib              pylab               win32ctypes
_weakrefset         functools           pyparsing           winreg
_winapi             future              pyqt5_plugins       winsound
_xxsubinterpreters  gc                  pyqt5_tools         wsgiref
_yaml               genericpath         pytz                wsproto
abc                 getopt              qt5_applications    xdrlib
aifc                getpass             qt5_tools           xlrd
altgraph            gettext             queue               xlwt
amqp                glob                quopri              xml
antigravity         greenlet            random              xmlrpc
anyio               gzip                re                  xxsubtype
argparse            h11                 reprlib             yaml
array               hashlib             requests            zipapp
asgiref             heapq               rlcompleter         zipfile
ast                 hmac                runpy               zipimport
async_generator     html                sched               zlib
asynchat            http                secrets
asyncio             httptools           select
asyncore            idlelib             selectors
Enter any module name to get more help.  Or, type "modules spam" to search
for modules whose name or summary contain the string "spam".
help>

从这里可以看出还是有相当多的模块,比如我们常用的re,xlrd当然也有我们后期安装的;挑一个进去看看,有啥风景,就挑xlrd

help> xlrd
Help on package xlrd:
NAME
    xlrd
DESCRIPTION
    # Copyright (c) 2005-2012 Stephen John Machin, Lingfo Pty Ltd
    # This module is part of the xlrd package, which is released under a
    # BSD-style licence.
PACKAGE CONTENTS
    biffh
    book
    compdoc
    formatting
    formula
    info
    sheet
    timemachine
    xldate
FUNCTIONS
    count_records(filename, outfile=<colorama.ansitowin32.StreamWrapper object at 0x000001D26AC13D00>)
        For debugging and analysis: summarise the file's BIFF records.
        ie: produce a sorted file of ``(record_name, count)``.
        :param filename: The path to the file to be summarised.
        :param outfile: An open file, to which the summary is written.
-- More  -- 行数:

这里面会详细介绍xlrd模块的名字,描述,模块目录、功能、版本、文件位置等信息,在最后一行看到-- More -- ,这是一个分页符,表示当前页面不能全部显示所有信息,需要部分分页操作,可以使用空格键切换下一页,也可以使用回车键看下一行,看你自己的需求进行操作,如果不想看了可输入q退出阅读模式,进入help模式,再输入q则可以继续退出help模式;

help> q
You are now leaving help and returning to the Python interpreter.
If you want to ask for help on a particular object directly from the
interpreter, you can type "help(object)".  Executing "help('string')"
has the same effect as typing a particular string at the help> prompt.
>>>

keywords

再看下我们后面会常说的关键字

help> keywords
Here is a list of the Python keywords.  Enter any keyword to get more help.
False               class               from                or
None                continue            global              pass
True                def                 if                  raise
and                 del                 import              return
as                  elif                in                  try
assert              else                is                  while
async               except              lambda              with
await               finally             nonlocal            yield
break               for                 not

symbols

这个是罗列了我们在python语言中涉及的运算符

help> symbols
Here is a list of the punctuation symbols which Python assigns special meaning
to. Enter any symbol to get more help.
!=                  +                   <=                  __
"                   +=                  <>                  `
"""                 ,                   ==                  b"
%                   -                   >                   b'
%=                  -=                  >=                  f"
&                   .                   >>                  f'
&=                  ...                 >>=                 j
'                   /                   @                   r"
'''                 //                  J                   r'
(                   //=                 [                   u"
)                   /=                  \                   u'
*                   :                   ]                   |
**                  <                   ^                   |=
**=                 <<                  ^=                  ~
*=                  <<=                 _

ok,差不多就简单的到这了,里面具体的内容还需要在后期使用过程中发现,modules里面的内容是最多的,当然即使你不看这些东西也不影响你学习python,这些都是都是辅助~~~

以上就是python入门学习之自带help功能初步使用示例的详细内容,更多关于python自带help功能的资料请关注我们其它相关文章!

(0)

相关推荐

  • python help函数实例用法

    有些人说py中有两个函数可以实现对所有函数的了解以及使用,其中之一,就是我们今天要讲解的help函数.有些小伙伴可能比较陌生,但是另一个函数是dir函数,这样是不是就能搞懂了.两者一定是跟查询有关的,没错,help函数经常被别人说成是万能的查询你函数,理由如下. help()语法说明 一.语法: help([object]) 二.与for的使用: 如果我忘了for关键词是什么意思,怎么用怎么办?好办,打开你的编辑器,输入下面命令: help('for') help()使用实例 三.查看包的帮助信

  • python的help函数如何使用

    help函数是python的一个内置函数,在python基础知识中介绍过什么是内置函数,它是python自带的函数,任何时候都可以被使.help函数能作什么.怎么使用help函数查看python模块学习中函数的用法,和使用help函数时需要注意哪些问题,下面来简单的说一下. help函数能作什么 在使用python来编写代码时,会经常使用python调用函数.自带函数或模块,一些不常用的函数或是模块的用途不是很清楚,这时候就需要用到help函数来查看帮助. 这里要注意下,help()函数是查看函

  • help函数解决python所有文档信息查看

    目录 引言 1.模块文档查看 2.模块.函数文档查看 3.公共函数文档查看 引言 在python中的交互式命令行中提供了help函数来查询各个模块,或是公共函数,或是模块下的函数接口等都可以使用help函数来查看接口文档. 不过要查看这样的文档还是得有些英文功底的,包含函数.模块.变量的介绍都是通过英文来介绍的. 1.模块文档查看 打开控制台,这里使用的控制台工具是cmder,看起来比默认的cmd命令行好看的多. 比如说需要查看pandas模块的接口文档,可以使用help("pandas&quo

  • python入门学习之自带help功能初步使用示例

    目录 python help使用 modules keywords symbols python help使用 C:\Users\wusong>python Python 3.8.2rc1 (tags/v3.8.2rc1:8623e68, Feb 11 2020, 10:46:21) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or &qu

  • Python入门学习之类的相关知识总结

    前言 Python是面向对象的程序设计(Object Oriented Programming). 面向对象的程序设计的一条基本原则是: 计算机程序由多个能够起到子程序作用的单元或者对象组合而成. 面向对象的程序设计的一个关键性概念是: 数据以及数据的操作(即函数方法)封装在一起. 这个概念对于接触C++的我来说已经很熟悉了.就是"类"Class. Python完全支持所有面向对象的基本功能,比如: "封装"."继承"."多态"

  • Python入门学习Python流处理过程

    目录 Faust是一个流处理库 将kafka流中的思想移植到Python中 agent是一个async def的函数,因此它还可以异步执行其他操作 使用Kafka topic作为"预写日志" Faust支持任何类型的流数据 Faust是静态类型的 Faust简介 高可用性 分布式的 快速 灵活性 安装 绑定 下载并从源文件中安装 使用开发版本 常见问题 Faust是一个流处理库 将kafka流中的思想移植到Python中 它被用于Robinhood去构建高性能的分布式系统和实时数据通道

  • python入门学习关于for else的特殊特性讲解

    目录 For-Else 特性的基础知识 使用 For-Else 特性的三个场景 1. 迭代并查找没有标志变量的项 2. 帮助打破嵌套循环 3. 帮助处理异常 总结 不管我们使用哪种编程语言,我们都会写"if-else"语句,但是"for-else"怎么样呢? 对于许多语言,例如 c. c + + 和 Java,如果在循环之后使用"else",那是完全错误的.然而,Python 作为一种优雅的语言,有这种奇怪但有用的特性.如果我们正确地使用它,我们

  • Python入门学习之Python流处理过程

    目录 Faust简介 高可用性 分布式的 快速 灵活性 安装 绑定 下载并从源文件中安装 使用开发版本 常见问题 Faust是一个流处理库,将kafka流中的思想移植到Python中 它被用于Robinhood去构建高性能的分布式系统和实时数据通道,每天处理数十亿的数据. Faust同时提供流处理和事件处理同类型的工具分享例如:Kafka Streams, Apache Spark/Storm/Samza/Flink 它不需要使用一个DSL,仅需要用到Python!这意味着你在做流处理的时候可以

  • ​​​​​​​Python 入门学习之函数式编程

    目录 前言 把函数作为对象 把对象作为函数 数据结构内的函数 把函数作为参数和返回值 嵌套函数 单表达式函数(Lambda 表达式) Map.Filter 和 Reduce Map Filter Reduce 前言 本文对 Python 中的函数式编程技术进行了简单的入门介绍. 在 Python 中,函数是「头等公民」(first-class).也就是说,函数与其他数据类型(如 int)处于平等地位. 因而,我们可以将函数赋值给变量,也可以将其作为参数传入其他函数,将它们存储在其他数据结构(如

  • Python入门学习指南分享

    对于初学者,入门至关重要,这关系到初学者是从入门到精通还是从入门到放弃.以下是结合Python的学习经验,整理出的一条学习路径,主要有四个阶段 NO.1 新手入门阶段,学习基础知识 总体来讲,找一本靠谱的书,由浅入深,边看边练. 网上的学习教程有很多,多到不知道如何选择.所有教程在基础知识介绍方面都差不多,区别在于讲的是否足够细(例如运行原理)以及是否有足够的练习.目前推荐大家看书<Python编程 从入门到实践> ,作者是美国教师,内容从基础知识开始,循序渐进,层层深入,适合零基础者.课程内

  • Python实现的摇骰子猜大小功能小游戏示例

    本文实例讲述了Python实现的摇骰子猜大小功能小游戏.分享给大家供大家参考,具体如下: 最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环境:python2.7 , 附上源代码如下: 摇骰子的函数,这个函数其实并不需要传任何参数,调用后会返回三个点数结果的列表. import random def roll_dice(numbers=3,points=None): print ('<<<<< ROLL THE DI

  • ThinkPHP3.2框架自带分页功能实现方法示例

    本文实例讲述了ThinkPHP3.2框架自带分页功能实现方法.分享给大家供大家参考,具体如下: 1.前端-分页代码: <tfoot> <!--分页显示?--> <tr> <td textalign="center" cl nowrap="true" colspan="9" height="20"> <div class="pages">{$page

  • Python深度学习实战PyQt5窗口切换的堆叠布局示例详解

    目录 1. 堆叠布局简介 1. 1什么是堆叠布局(Stacked Layout) 1.2 堆叠布局的实现方法 2. 创建多窗口切换的堆叠布局 3. 堆叠布局的主程序设计 3.1 QStackedWidget 类 3.2 建立信号/槽连接 3.3 页面控制程序 3.4 堆叠布局中的控件操作 软件项目中经常需要多种不同的图形界面,以适应不同的任务场景.选项卡控件(QTackedWidget)通过标签选择打开对应的对话框页面,不需要另外编程.堆叠窗口控件(QStackedWidget)在主程序中通过编

随机推荐