python内置函数(二)dir

当参数为空时,返回当前范围内的属性、变量、类型、 方法、 导入模块的列表

dir()

['__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'a', 'b', 'my_class', 'my_print', 'os', 'rdn', 'sys']

包含参数时,返回参数的属性、方法列表

dir([])
[‘__add__’, ‘__class__’, ‘__contains__’, ‘__delattr__’, ‘__delitem__’, ‘__dir__’, ‘__doc__’, ‘__eq__’, ‘__format__’, ‘__ge__’, ‘__getattribute__’, ‘__getitem__’, ‘__gt__’, ‘__hash__’, ‘__iadd__’, ‘__imul__’, ‘__init__’, ‘__init_subclass__’, ‘__iter__’, ‘__le__’, ‘__len__’, ‘__lt__’, ‘__mul__’, ‘__ne__’, ‘__new__’, ‘__reduce__’, ‘__reduce_ex__’, ‘__repr__’, ‘__reversed__’, ‘__rmul__’, ‘__setattr__’, ‘__setitem__’, ‘__sizeof__’, ‘__str__’, ‘__subclasshook__’, ‘append’, ‘clear’, ‘copy’, ‘count’, ‘extend’, ‘index’, ‘insert’, ‘pop’, ‘remove’, ‘reverse’, ‘sort’]

python内置函数(一)help

help函数是python内置的一个比较有用的函数,它主要可以获取模块、数据类型、函数等的帮助信息。

1、获取模块的信息。注意如果该模块之前没有被import进来,那么需要在模块名外面加上引号。

help('os')  #获取os模块的帮助信息
import os
help(os) #等同于上面一种方式

2、获取数据类型的帮助。如果直接是数据类型的名称,那需要加上引号。或者是该数据类型的实例

help('int')
a = 1
help(a)

输出信息如下(部分)

Help on class int in module builtins:
class int(object)
| int([x]) -> integer
| int(x, base=10) -> integer
|
| Convert a number or string to an integer, or return 0 if no arguments
| are given. If x is a number, return x.int(). For floating point
| numbers, this truncates towards zero.

可以看出这些内置的数据类型(int、float、str等)其实都是类

3、获取函数的帮助信息。直接是函数名就可以

help(help)
help([].append)