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不仅列举出可用的属性及方法,还加以详细说明。
分享到:
相关推荐
- 全局变量可以在整个程序范围内访问,但当函数内部有同名变量时,局部变量会遮蔽全局变量,如实验中的第三个任务所示。 4. **任意参数**: - 使用`*`操作符,如`def demo(*v)`,可以接收任意数量的位置参数,将...
课堂教学分为导入、知识学习+案例示范、学生实操练习三个环节。导入部分通过回顾学习中的问题,引入函数概念,激发学习动力。知识学习阶段详细讲解函数的定义、自定义和调用,结合实例加深理解。实操练习阶段,设计...
在Python中,我们使用`def`关键字来定义一个函数,后跟函数名和圆括号,圆括号内可以包含函数参数。例如,`drawDigit(d)`函数接受一个参数`d`,用于绘制七段数码管。函数体内的代码则执行相应的操作。 在实验的第一...
在Python中,闭包通常由以下三个特征构成: 1. **存在于两个嵌套关系的函数中**:意味着闭包是由外部函数返回的内部函数。 2. **内部函数引用了外部函数的变量(自由变量)**:这里的“自由变量”是指那些在内部函数...
Python 不像C语言那样内置了`scanf`函数,但在Python中可以使用第三方库来实现类似功能。`scanf`函数在C语言中是一个用于从标准输入读取格式化数据的函数,能够将用户输入的数据按照预设的格式解析并存储到对应的...
Python函数是Python编程语言的核心元素之一,用于组织代码并使其可重用。它们是执行特定任务的代码块,可以通过调用其名称来执行。...熟悉并熟练运用Python的函数和文档是每个Python开发者的必备技能。
当在一个函数内部定义另一个函数时,可以使用`nonlocal`关键字来声明变量为非局部变量。 ```python def outer(): num = 10 def inner(): nonlocal num num = 100 print(num) inner() print(num) outer...
在Python中字符串处理函数里有三个去空格的函数: strip 同时去掉左右两边的空格 lstrip 去掉左边的空格 rstrip 去掉右边的空格 具体示例如下: >>>a=" gho stwwl " >>>a.lstrip() 'gho stwwl ' >>>a.rstrip() ' ...
NumPy是Python中用于科学计算的核心库,提供了`correlate`函数,可以计算两个一维数组的互相关。该函数使用傅里叶变换进行计算,因此效率较高。基本语法为`numpy.correlate(a, v, mode)`, 其中`a`和`v`是待比较的一...
定义一个数getMax()函数,返回三个数(从键盘输入的整数)中最大值。 def getMax(): num1=int(input("请在键盘上输入第1个整数:")) num2=int(input("请在键盘上输入第2个整数:")) num3=int(input("请在键盘上...
可以使用`Py_Initialize()`和`Py_Finalize()`这两个函数来实现。 2. **导入Python模块**:在C++中,我们需要加载包含待调用函数的Python模块。这可以通过`PyImport_ImportModule()`函数完成,传入模块名字符串即可...
根据提供的文件信息,我们可以推断出这份文档主要与Rhino中的Python函数有关,并且提供了一个中文教程网址:http://bbs.rhino3d.asia/pythonhelp/index.htm。接下来,我们将详细探讨Rhino中Python函数的相关知识点。...
1. 布尔操作:Python中的布尔操作主要包括and、or、not三个运算符。and运算符用于在两个条件都为真的时候返回True,否则返回False。or运算符在两个条件中只要有一个为真就返回True,如果都不为真则返回False。not...
# 调用函数时传递了三个整数和一个字符串参数 FuncDemo(1, 2, 3, 'abc') ``` 在函数内部,我们使用`len(par)`来确定传入了多少个参数,并通过迭代元组`par`来访问每一个参数的值。 值得注意的是,虽然这一特性在...
### Python常用函数详解 #### 一、Map() 函数 ...通过以上三个函数的学习,我们可以看到 Python 提供的强大工具,可以帮助我们在处理数据时更加高效、简洁。熟练掌握这些函数的使用,能够极大地提高我们的编程效率。
首先,C++与Python之间的交互通常依赖于Python的C API(Python C Application Interface)或者第三方库如`Boost.Python`。在这个实例中,我们可能使用`ctypes`,这是一个Python标准库,允许动态调用C或C++编译的库。...
例如,`filter()`函数接受一个函数和一个可迭代对象,返回满足函数条件的元素。 三、递归 递归是指函数在其定义中调用自身。递归函数通常用于解决具有自相似性质的问题,如计算阶乘或遍历树结构。例如,计算阶乘的...
这个函数在Python 3中已被移除,但在Python 2中是可用的。 - `divmod(x, y)`:返回除法的商和余数,作为一个元组。例如`divmod(10, 3)`返回`(3, 1)`。 - `isinstance(object, class-or-type-or-tuple)`:检查对象...
在函数定义内部,第一行三引号包裹的字符串就是docstring,可用于自动生成帮助文档和自动文档工具,如Sphinx。例如: ```python def divide(x, y): """ 计算两个数的商。 参数: x -- 被除数 y -- 除数 ...
python练习:python实现任意输入三个数,从小到大/大到小输出,应用了if,elif判断语句