Python 编程/自学
外观
本书对学习 Python 很有用,但书中可能没有涵盖某个主题。你可能想在标准库中搜索模块,或者检查未知对象的函数,或者你可能知道你必须在对象内部调用某个函数,但你不知道它的名称。这就是交互式帮助发挥作用的地方。
内置交互式帮助一览
help() # Starts an interactive help
help("topics") # Outputs the list of help topics
help("OPERATORS") # Shows help on the topic of operators
help("len") # Shows help on len function
help("re") # Shows help on re module
help("re.sub") # Shows help on sub function from re module
help(len) # Shows help on the object passed, the len function
help([].pop) # Shows help on the pop function of a list
dir([]) # Outputs a list of attributes of a list, which includes functions
import re
help(re) # Shows help on the help module
help(re.sub) # Shows help on the sub function of re module
help(1) # Shows help on int type
help([]) # Shows help on list type
help(def) # Fails: def is a keyword that does not refer to an object
help("def") # Shows help on function definitions
要启动 Python 的交互式帮助,在提示符下键入 "help()"。
>>>help()
你将看到一个问候语以及对帮助系统的简要介绍。对于 Python 2.6,提示符看起来像这样
Welcome to Python 2.6! This is the online help utility. If this is your first time using Python, you should definitely check out the tutorial on the Internet at https://docs.pythonlang.cn/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, or topics, type "modules", "keywords", or "topics". Each module also comes with a one-line summary of what it does; to list the modules whose summaries contain a given word such as "spam", type "modules spam".
还要注意提示符将从 ">>>" (三个右尖括号) 更改为 "help>" 你可以通过键入以下内容访问帮助的不同部分模块, 关键字,或者主题.
键入其中之一的名称将打印与该项目相关的帮助页面。要获得可用模块、关键字或主题的列表,请键入 "modules"、"keywords" 或 "topics"。每个模块都附带一个关于其功能的单行摘要;要列出摘要包含给定单词(如 "spam")的模块,请键入 "modules spam"。
你可以通过键入 "quit" 或输入空行退出帮助系统,以返回到解释器。
你可以无需进入交互式帮助即可获取有关特定命令的信息。
例如,你可以通过添加用引号括起来的字符串来获取有关给定主题的帮助,例如help("object")。你也可以通过将它作为参数传递给 help 函数来获取有关给定对象的帮助。
- 帮助 在 2. 内置函数中,docs.python.org