零基础学python-14.3 python的文档资源:help函数

python除了提供__doc__来查询文档字符串,还提供另外的一种方法来查询文档字符串:help

下面是我们自己建立的一个类,使用help打印,形成相关的报表信息

>>> class Test():
	'这是一个测试类'
	def helloworld():
		'测试方法'
		print('hello world')

>>> help(Test)
Help on class Test in module __main__:

class Test(builtins.object)
 |  这是一个测试类
 |
 |  Methods defined here:
 |
 |  helloworld()
 |      测试方法
 |
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |
 |  __dict__
 |      dictionary for instance variables (if defined)
 |
 |  __weakref__
 |      list of weak references to the object (if defined)

>>> 

注意:在使用help的时候必须填写名称,不能使用空对象替代,例如:

>>> help('')

>>> help(str)
Help on class str in module builtins:

class str(object)
 |  str(object='') -> str
 |  str(bytes_or_buffer[, encoding[, errors]]) -> str
 |

但是,如果调用的是对象下面的方法,我们到可以通过空对象来实现

>>> help(''.upper )
Help on built-in function upper:

upper(...) method of builtins.str instance
    S.upper() -> str

    Return a copy of S converted to uppercase.

>>> help([].append )
Help on built-in function append:

append(...) method of builtins.list instance
    L.append(object) -> None -- append object to end

>>> 

还有一点需要注意的是,方法后面不带括号,带上括号将会查询不到,即便这个方法必须带上参数,也不用用上括号

>>> help(''.upper() )

>>> 
>>> help(''.replace )
Help on built-in function replace:

replace(...) method of builtins.str instance
    S.replace(old, new[, count]) -> str

    Return a copy of S with all occurrences of substring
    old replaced by new.  If the optional argument count is
    given, only the first count occurrences are replaced.

>>> 

总结,这一章节我们简单说明了help的使用

这一章节就说到这里,谢谢大家

------------------------------------------------------------------

点击跳转零基础学python-目录

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-14 03:24:07

零基础学python-14.3 python的文档资源:help函数的相关文章

零基础学python-1.1 安装python

1.python的版本 window.Linux.Mac os X 这里需要说明一下的就是Linux版本,需要下载python源码自行编译 2.在选择版本的时候为了大家更容易接受,就选择了window,而我选择了最新的3.4版本,当然,因为3.0之后出现不兼容情况,所以,我也安装上2.7版本,以便对比 3.python主页 https://www.python.org/ 3.下载地址: 下载python2.7 下载python3.4 4.安装 在window下面也没什么好说的了,直接就是下一步.

零基础学python-2.14 for循环语句

for循环编程语言中的语句之一,用于循环执行. 在python里面,for循环语句没有像其他类c语言一样,使用++来遍历,而是直观的使用for   in 表现形式 for item in xxx 下面我们举一些例子: 这节就说到这里,谢谢大家 ------------------------------------------------------------------ 点击跳转零基础学python-目录 版权声明:本文为博主原创文章,未经博主允许不得转载.

零基础学python-2.21 回到我们的游戏 加入类和函数

我们再一次回到游戏当中,这次,我们将会加上类与函数的用法 回顾一下以前的代码: import random exitTag=0 userList={} while exitTag!=1: userName=input("请输入你的名字:") if userName=='exit': exitTag=1 break; else: secret=random.randint(1,100)#生成随机数 #print (secret) time=6#猜数字的次数 guess=0#输入的数字 m

零基础学Python--------第11章 使用Python操作数据库

第11章 使用Python操作数据库 11.1 数据库编程接口 在项目开发中,数据库应用必不可少.虽然数据库的种类有很多,如SQLite.MySQL.Oracle等,但是它们的功能基本都是一样的,为了对数据库进行统一的操作,大多数语言都是提供了简单的.标准化的数据库接口(API).在Python Database API 2.0 规范中,定义了Python数据库API接口的各个部分,如模块接口.连接对象.游标对象.类型对象和构造器.DB API 的可选扩展以及可选的错误处理机制等.下面重点介绍一

[零基础学python]为什么要开设本栏目

这个栏目的名称叫做"零基础学Python". 现在网上已经有不少学习python的课程,其中也不乏精品.按理说,不缺少我这个基础类型的课程了.但是,我注意到一个问题,不管是课程还是出版的书,大多数是面向已经有一定编程经验的人写的或者讲的,也就是对这些朋友来讲,python已经不是他们的第一门高级编程语言.据我所知,目前国内很多大学都是将C之类的做为学生的第一门语言. 然而,在我看来,python是非常适合做为学习高级语言编程的第一门语言的.有一本书,名字叫<与孩子一起学编程>

零基础学python-7.1 python中的字符串简介与常用函数

在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的对象类别--序列的第一个代表 在字符串章节所说到的关于序列的操作,后面的列表与元组一样适用 字符串常用的一些操作与函数 操作 解释 s='' 空字符串 s="abc'd" 双引号和单引号相同 s='abc\n' 转义序列,使用变量完全显示字符, 只有使用print函数才能够显示转义 s="""aaaaa

零基础学python-4.1 python对象的简介和标准类型

对象,面向对象的核心,也是python的核心 python对象有三个特性 1.身份:也就是id,每一个对象都有id,通过id(obj)来读取,一般很少用到这个值,所以不需太管它 2.类型:对象保存什么类型的值,通过type(obj)可以读取,type本身也是对象,他返回的不是字符串,而是对象 我们举一两个例子: 3.值:对象的数据项 当对象创建时,这三个特性都会被赋值,前两个特性是只读的,数据项是可变的 python还有一系列的内建对象,一般来说,对于现在的编程都是够用,如果不够或者需要特殊的数

[零基础学python]玩转字符串(1)

如果对自然语言分类,有很多中分法,比如英语.法语.汉语等,这种分法是最常见的.在语言学里面,也有对语言的分类方法,比如什么什么语系之类的.我这里提出一种分法,这种分法尚未得到广大人民群众和研究者的广泛认同,但是,我相信那句"真理是掌握在少数人的手里",至少在这里可以用来给自己壮壮胆. 我的分法:一种是语言中的两个元素(比如两个字)和在一起,出来一个新的元素(比如新的字):另外一种是两个元素和在一起,知识两个元素并列.比如"好"和"人",两个元素和

[零基础学python]玩转字符串(2)

上一章中已经讲到连接两个字符串的一种方法.复习一下: >>> a= 'py' >>> b= 'thon' >>> a+b 'python' 既然这是一种方法,言外之意,还有另外一种方法. 连接字符串的方法2 在说方法2之前,先说明一下什么是占位符,此前在讲解变量(参数)的时候,提到了占位符,这里对占位符做一个比较严格的定义: 来自百度百科的定义: 顾名思义,占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号. 根据这个定义,在python里面

[零基础学pythyon]安装python编程环境

任何高级语言都是需要一个自己的编程环境的,这就好比写字一样,需要有纸和笔,在计算机上写东西,也需要有文字处理软件,比如各种名称的OFFICE.笔和纸以及office软件,就是写东西的硬件或软件,总之,那些文字只能写在那个上边,才能最后成为一篇文章.那么编程也是,要有个什么程序之类的东西,要把程序写到那个上面,才能形成最后类似文章那样的东西. 刚才又有了一个术语--"程序",什么是程序?本文就不讲了.如果列为观众不是很理解这个词语,请上网google一下. 注:推荐一种非常重要的学习方法