我如何在Linux上看到Python文档?

在Windows中,Python有一个chmtypes的文档,读起来非常方便。 但在Linux中,有没有文件让我阅读?

在线文档

最简单的方法是使用Google获取在线文档。 没有一个地方可以找到所有模块的所有文档。 但是,一些常见的是:

  • Python 3
  • NumPy和SciPy
  • Theano

如果您需要脱机文档,还有其他一些可能性:

下载它

您可以将文档下载为HTML或PDF: https : //docs.python.org/3/download.html

当您运行Web服务器时,您可以使用HTML版本,并通过浏览器访问它。 该HTML网站看起来就像你习惯于。 即使是在线下搜索,因为它是用JavaScript实现的。

在这里输入图像描述

是pydoc

像Debian这样的发行版提供了一个python-doc包。 您可以通过pydoc -p [some port number]或通过pydoc -g访问它。 这将创建一个本地Web服务器。 然后你可以打开你的浏览器,看看它:

在这里输入图像描述

控制台:帮助(…)

Python交互式控制台有一个内置的help(...)系统。 你可以在没有参数的情况下调用它:

 $ python Python 2.7.5+ (default, Feb 27 2014, 19:37:08) [GCC 4.8.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> help() Welcome to Python 2.7! 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 http://docs.python.org/2.7/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> 

或者你可以用一个你想知道的参数来调用它。 这可以是任何东西(模块,类,函数,对象,…)。 它看起来像这样:

 >>> a = {'b':'c'} >>> help(a) Help on dict object: class dict(object) | dict() -> new empty dictionary | dict(mapping) -> new dictionary initialized from a mapping object's | (key, value) pairs | dict(iterable) -> new dictionary initialized as if via: | d = {} | for k, v in iterable: | d[k] = v | dict(**kwargs) -> new dictionary initialized with the name=value pairs | in the keyword argument list. For example: dict(one=1, two=2) | | Methods defined here: | | __cmp__(...) | x.__cmp__(y) <==> cmp(x,y) | | __contains__(...) | D.__contains__(k) -> True if D has a key k, else False | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __eq__(...) | x.__eq__(y) <==> x==y | | __ge__(...) | x.__ge__(y) <==> x>=y | | __getattribute__(...) | x.__getattribute__('name') <==> x.name | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(...) : (scroll) 

http://www.google.cz/search?q=linux+chm+viewer

该文档有各种格式: http : //docs.python.org/download.html

有一个Python文档服务器,您可以在本地运行: http : //docs.python.org/library/pydoc.html?highlight=pydoc#pydoc

最好的方法是阅读Python shell中内置的文档。

 $ python Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> help() Welcome to Python 2.7! 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 http://docs.python.org/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> 

如果你使用Fedora发行版,那么yum install python-docs 。 其他发行版可能提供类似的软件包。

您也可以安装Ipython以交互模式检查模块/对象。
例如,你可以在ipython中做到这一点:

 import pygame pygame.draw.line? 

那么你会得到结果文档:

pygame.draw.line(Surface,color,start_pos,end_pos,width = 1):return Rect
画一条直线段

在ipython中,你可以使用tab complition,这对于检查某些东西很有帮助。

使用下面的命令pydoc -g

既然你在互联网上利用在线python文档 。