`
shoushou2001
  • 浏览: 33712 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Python的三个帮助函数

 
阅读更多

type:查看指定变量的类型,如

 

>>> type(dog);
<class 'type'>
>>> type('a');
<class 'str'>

 

 

help:查看指定变量的详细介绍,如:

 

>>> class man:
	def a(self):
		print('kkk')

		
>>> help(man);
Help on class man in module __main__:

class man(builtins.object)
 |  Methods defined here:
 |  
 |  a(self)
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |  
 |  __dict__
 |      dictionary for instance variables (if defined)
 |  
 |  __weakref__
 |      list of weak references to the object (if defined)



>>> help('a');
bigger than 5
Help on module a:

NAME
    a

FILE
    e:\xuhs\python31\a.py

DATA
    a = 10




>>> help('bb');
no Python documentation found for 'bb'

 

 

 

dir:查看指定变量可用的属性或方法,如:

 

>>> dir(man);
['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'a']
>>> man.__class__
<class 'type'>

>>> dir(123);
['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '__delattr__', '__divmod__', '__doc__', '__eq__', '__float__', '__floor__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getnewargs__', '__gt__', '__hash__', '__index__', '__init__', '__int__', '__invert__', '__le__', '__lshift__', '__lt__', '__mod__', '__mul__', '__ne__', '__neg__', '__new__', '__or__', '__pos__', '__pow__', '__radd__', '__rand__', '__rdivmod__', '__reduce__', '__reduce_ex__', '__repr__', '__rfloordiv__', '__rlshift__', '__rmod__', '__rmul__', '__ror__', '__round__', '__rpow__', '__rrshift__', '__rshift__', '__rsub__', '__rtruediv__', '__rxor__', '__setattr__', '__sizeof__', '__str__', '__sub__', '__subclasshook__', '__truediv__', '__trunc__', '__xor__', 'bit_length', 'conjugate', 'denominator', 'imag', 'numerator', 'real']


>>> dir('abc');
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
>>> 

 

 

由例子可以看出,type的功能比较简单,dir和help功能比较丰富,dir列举出指定变量可用的属性及方法,help不仅列举出可用的属性及方法,还加以详细说明。

 

分享到:
评论

相关推荐

    python函数实验报告.doc

    - 全局变量可以在整个程序范围内访问,但当函数内部有同名变量时,局部变量会遮蔽全局变量,如实验中的第三个任务所示。 4. **任意参数**: - 使用`*`操作符,如`def demo(*v)`,可以接收任意数量的位置参数,将...

    Python-Python函数-教学设计.docx

    课堂教学分为导入、知识学习+案例示范、学生实操练习三个环节。导入部分通过回顾学习中的问题,引入函数概念,激发学习动力。知识学习阶段详细讲解函数的定义、自定义和调用,结合实例加深理解。实操练习阶段,设计...

    python实验报告-函数定义和调用.doc

    在Python中,我们使用`def`关键字来定义一个函数,后跟函数名和圆括号,圆括号内可以包含函数参数。例如,`drawDigit(d)`函数接受一个参数`d`,用于绘制七段数码管。函数体内的代码则执行相应的操作。 在实验的第一...

    Python 高级函数实训

    在Python中,闭包通常由以下三个特征构成: 1. **存在于两个嵌套关系的函数中**:意味着闭包是由外部函数返回的内部函数。 2. **内部函数引用了外部函数的变量(自由变量)**:这里的“自由变量”是指那些在内部函数...

    python的scanf函数.docx

    Python 不像C语言那样内置了`scanf`函数,但在Python中可以使用第三方库来实现类似功能。`scanf`函数在C语言中是一个用于从标准输入读取格式化数据的函数,能够将用户输入的数据按照预设的格式解析并存储到对应的...

    python函数文档_python函数_python文档_python_

    Python函数是Python编程语言的核心元素之一,用于组织代码并使其可重用。它们是执行特定任务的代码块,可以通过调用其名称来执行。...熟悉并熟练运用Python的函数和文档是每个Python开发者的必备技能。

    Python函数.md

    当在一个函数内部定义另一个函数时,可以使用`nonlocal`关键字来声明变量为非局部变量。 ```python def outer(): num = 10 def inner(): nonlocal num num = 100 print(num) inner() print(num) outer...

    python中去空格函数的用法

    在Python中字符串处理函数里有三个去空格的函数: strip 同时去掉左右两边的空格 lstrip 去掉左边的空格 rstrip 去掉右边的空格 具体示例如下: &gt;&gt;&gt;a=" gho stwwl " &gt;&gt;&gt;a.lstrip() 'gho stwwl ' &gt;&gt;&gt;a.rstrip() ' ...

    互相关函数python实现的三种方法

    NumPy是Python中用于科学计算的核心库,提供了`correlate`函数,可以计算两个一维数组的互相关。该函数使用傅里叶变换进行计算,因此效率较高。基本语法为`numpy.correlate(a, v, mode)`, 其中`a`和`v`是待比较的一...

    Python中getMax函数def01.py

    定义一个数getMax()函数,返回三个数(从键盘输入的整数)中最大值。 def getMax(): num1=int(input("请在键盘上输入第1个整数:")) num2=int(input("请在键盘上输入第2个整数:")) num3=int(input("请在键盘上...

    c++调用Python函数(并返回数据).zip

    可以使用`Py_Initialize()`和`Py_Finalize()`这两个函数来实现。 2. **导入Python模块**:在C++中,我们需要加载包含待调用函数的Python模块。这可以通过`PyImport_ImportModule()`函数完成,传入模块名字符串即可...

    rhino python函数中文网址.txt

    根据提供的文件信息,我们可以推断出这份文档主要与Rhino中的Python函数有关,并且提供了一个中文教程网址:http://bbs.rhino3d.asia/pythonhelp/index.htm。接下来,我们将详细探讨Rhino中Python函数的相关知识点。...

    python内置函数大全

    1. 布尔操作:Python中的布尔操作主要包括and、or、not三个运算符。and运算符用于在两个条件都为真的时候返回True,否则返回False。or运算符在两个条件中只要有一个为真就返回True,如果都不为真则返回False。not...

    Python实现接受任意个数参数的函数方法

    # 调用函数时传递了三个整数和一个字符串参数 FuncDemo(1, 2, 3, 'abc') ``` 在函数内部,我们使用`len(par)`来确定传入了多少个参数,并通过迭代元组`par`来访问每一个参数的值。 值得注意的是,虽然这一特性在...

    python常用函数

    ### Python常用函数详解 #### 一、Map() 函数 ...通过以上三个函数的学习,我们可以看到 Python 提供的强大工具,可以帮助我们在处理数据时更加高效、简洁。熟练掌握这些函数的使用,能够极大地提高我们的编程效率。

    C++调用python函数

    首先,C++与Python之间的交互通常依赖于Python的C API(Python C Application Interface)或者第三方库如`Boost.Python`。在这个实例中,我们可能使用`ctypes`,这是一个Python标准库,允许动态调用C或C++编译的库。...

    python3函数

    例如,`filter()`函数接受一个函数和一个可迭代对象,返回满足函数条件的元素。 三、递归 递归是指函数在其定义中调用自身。递归函数通常用于解决具有自相似性质的问题,如计算阶乘或遍历树结构。例如,计算阶乘的...

    python内置函数.pdf

    这个函数在Python 3中已被移除,但在Python 2中是可用的。 - `divmod(x, y)`:返回除法的商和余数,作为一个元组。例如`divmod(10, 3)`返回`(3, 1)`。 - `isinstance(object, class-or-type-or-tuple)`:检查对象...

    python的函数查询手册

    在函数定义内部,第一行三引号包裹的字符串就是docstring,可用于自动生成帮助文档和自动文档工具,如Sphinx。例如: ```python def divide(x, y): """ 计算两个数的商。 参数: x -- 被除数 y -- 除数 ...

    python任意输入三个数,按大小输出.py

    python练习:python实现任意输入三个数,从小到大/大到小输出,应用了if,elif判断语句

Global site tag (gtag.js) - Google Analytics