`

python笔记---dir()函数

阅读更多

dir()函数

 

dir()函数,能够显示一个模块定义的所有成员。

>>> import fibo, sys
>>> dir(fibo)
['__name__', 'fib', 'fib2']
>>> dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__',
 '__stdin__', '__stdout__', '_getframe', 'api_version', 'argv',
 'builtin_module_names', 'byteorder', 'callstats', 'copyright',
 'displayhook', 'exc_info', 'excepthook',
 'exec_prefix', 'executable', 'exit', 'getdefaultencoding', 'getdlopenflags',
 'getrecursionlimit', 'getrefcount', 'hexversion', 'maxint', 'maxunicode',
 'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache',
 'platform', 'prefix', 'ps1', 'ps2', 'setcheckinterval', 'setdlopenflags',
 'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout',
 'version', 'version_info', 'warnoptions']

 如果dir()中不写参数,就表示它显示的是当前模块的成员。

>>> a = [1, 2, 3, 4, 5]
>>> import fibo
>>> fib = fibo.fib
>>> dir()
['__builtins__', '__doc__', '__file__', '__name__', 'a', 'fib', 'fibo', 'sys']

 如果要显示内建的模块,要加参数“builtins”

>>> import builtins
>>> dir(builtins)

['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'Buffer
Error', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'Environme
ntError', 'Exception', 'False', 'FloatingPointError', 'FutureWarning', 'Generato
rExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexErr
or', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'NameError',
 'None', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'P
endingDeprecationWarning', 'ReferenceError', 'RuntimeError', 'RuntimeWarning', '
StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'Ta
bError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'Unicod
eEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserW
arning', 'ValueError', 'Warning', 'ZeroDivisionError', '__build_class__', '__deb
ug__', '__doc__', '__import__', '__name__', '__package__', 'abs', 'all', 'any',
'ascii', 'bin', 'bool', 'bytearray', 'bytes', 'chr', 'classmethod', 'compile', '
complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate
', 'eval', 'exec', 'exit', 'filter', 'float', 'format', 'frozenset', 'getattr',
'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'isinstance',
 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'map', 'max', 'memory
view', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property'
, 'quit', 'range', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sort
ed', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip']
 
分享到:
评论

相关推荐

    小甲鱼《零基础入门学习Python》学习笔记:知识点+课后习题答案(前25课)

    通过dir(__builtins__)命令可以列出所有内置函数。对于特定的内置函数,例如input(),可以通过help()函数获取其详细描述和使用方法。 Python语言对大小写敏感,这意味着在Python中,'FishC'和'fishc'是不同的标识符...

    python简明教程笔记 - IT168文库-.doc

    这篇简明教程笔记涵盖了Python的基础知识,包括安装与使用、程序编写、运算符优先级、控制流、函数、模块、数据结构(如列表、元组、字典)、序列、赋值与引用、类以及文件操作。 1. **安装与使用**: Python在...

    python文件处理笔记

    本篇笔记将详细介绍如何使用 `open` 函数以及相关的方法来进行文件的读取、写入、追加等操作,并进一步探讨文件定位、文件属性获取、文件名修改与删除等功能。 #### 二、`open` 函数详解 `open` 函数用于打开或...

    python学习笔记

    根据提供的“Python学习笔记”的部分信息,我们可以提炼出一系列与Python编程语言相关的知识点。下面将对这些知识点进行详细的解释和扩展。 ### Python 学习笔记概览 #### 1. Python 的起源与发展 - **创建时间**...

    Python笔记.pdf

    - `print 100` 会导致语法错误,因为在 Python 3 中,`print` 是一个函数,需要加上括号。 - `print 100 # 注释是这个样子的`,其中 `#` 后面的部分会被解释器忽略,作为注释处理。 - **注释格式**: 在 Python 中...

    python学习笔记1.docx

    7. **print()函数**:`print()`是Python中最基本的输出函数,常用于测试和调试。例如,`print("Hello World")`会在控制台打印出“Hello World”。 8. **退出Python环境**:在Python交互式环境中,可以使用`exit()`...

    Python笔记Python笔记Python笔记

    - **使用`dir()`函数**: 可以查看模块中所有已定义的属性。 - **内置属性**: 模块中有一些特殊属性,例如`__name__`, `__doc__`等,这些通常是Python内置的,用于内部工作。 **示例**: ```python import myTest ...

    python从入门到实践之学习笔记

    ### Python从入门到实践之学习笔记 #### 第一章:Python环境配置与基本操作 **1.1 在Linux系统中检查Python版本** - **步骤**: 1. 打开终端窗口(通过快捷键或搜索`Terminal`)。 2. 输入`python`并按Enter键...

    python视频笔记(视频太慢,留作复习参考)

    - Python提供了一些内置函数,如`dir()`, `type()`, `help()`, `str()`等,帮助开发者了解对象信息和获取帮助。 #### 第03课-变量 - 变量在Python中用于存储数据值,例如整数、浮点数、字符串等。 - 变量的命名要...

    个人python的学习笔记

    这篇个人学习笔记主要涉及了Python的基础知识,包括数据类型、运算符、字符串格式化、输入输出以及一些常用的内建函数。 首先,Python的数据类型有多种,如整型(Integer)、浮点型(Floating Point Real Number)...

    python简明教程笔记

    8. **dir()函数**: dir()可以列出模块或当前作用域内的所有标识符,包括函数、类和变量。 9. **列表**: 列表是Python中可变的数据结构,使用方括号[]表示,支持索引、切片、增加、删除等操作,以及内置的sort、...

    Python学习笔记.pdf

    在Python中,可以使用`dir()`函数来列出对象的所有属性和方法。`help()`函数用于获取关于对象的更多信息。`__name__`和`__main__`是Python中的特殊变量,分别用于确定当前模块的名称以及当模块被直接运行时执行的...

    python研究笔记

    ### Python研究笔记知识点详解 #### 一、字符串与语句处理 1. **自然字符串**:在Python中,可以通过在字符串前添加`r`来创建一个原始字符串(raw string),这意味着字符串中的所有字符都不会被转义。例如,`r"\n...

    python简明教程笔记.doc

    8. dir()函数:dir()可以列出模块或当前作用域内的标识符,包括函数、类和变量。 9. 列表:列表是Python中的动态数组,可变且支持增删改查。可以使用索引或切片操作,还有sort()、append()、len()等方法。 10. ...

    python简明教程笔记.pdf

    8. **dir()函数**:dir()函数可以列出模块或对象的所有属性,包括函数、类和变量。 9. **列表**:列表是动态数组,可变且支持索引、切片、添加、删除等操作。内置方法如sort(), append(), len()等可对列表进行操作...

    自学Python的一些笔记(入门)

    Python提供了内置的`dir()`函数来获取对象的所有属性和方法,以及`type()`函数来确定对象的类型。对于类的定制,可以重写`__len__`方法以自定义`len()`函数的行为。 6. 数学运算: Python支持基本的数学运算,包括...

    强烈推荐 网工程师python学习必备手册

    使用内置的`dir()`函数可以查看对象的可用方法,例如查找字符串的 `upper()` 和 `lower()` 方法。 7. **字符串操作**: - **表示方式**:字符串可以用单引号 `' '`、双引号 `" "` 或三引号 `''' '''` 定义。单...

    python note.doc

    Python还提供了一些内置函数,如dir(),用于查看对象的属性和方法,以及内置的内建模块(如__builtins__)。 总之,Python的学习涵盖了从基础语法、数据类型到高级特性的广泛内容,包括控制结构、函数、模块、类和...

Global site tag (gtag.js) - Google Analytics