python内置变量

Python 提供了许多内置变量(也称为内置名或内置标识符),这些变量在 Python 解释器启动时就已经被定义,并且可以在你的 Python 程序中直接使用。这些内置变量主要是与 Python 解释器自身或其核心功能相关的。

然而,通常我们所说的“内置变量”可能指的是在模块级别上自动定义的特殊变量,如 __name____file__,它们提供了关于模块本身的信息。这些变量并不是真正的 Python 解释器的内置变量,但它们是 Python 模块系统的一部分。

Python 解释器的真正内置变量和函数通常包括:

  • __doc__:如果模块、类、方法或函数有文档字符串,则 __doc__ 将是这个文档字符串。
  • __name__:一个模块被导入时,__name__ 被设置为模块的名字。如果模块是主程序(即直接运行而不是被导入),则 __name__ 被设置为 "__main__"
  • __file__:模块的完整路径(如果可用)。
  • __package__:定义模块的包名(Python 3.3+)。
  • __cached__:编译后的字节码的完整路径(如果可用)。
  • __loader__:用于加载模块的加载器对象。
  • __spec__:模块的导入规格(Python 3.4+)。

此外,Python 还有许多内置函数和异常,它们也不被视为“变量”,但它们是 Python 语言的一部分,并可以直接在你的代码中使用。例如:

  • 内置函数:len(), print(), type(), range(), int(), float(), str(), list(), dict(), set(), tuple(), open(), help(), dir(), globals(), locals(), 等等。
  • 内置异常:BaseException, Exception, ArithmeticError, LookupError, OSError, TypeError, ValueError, IndexError, KeyError, StopIteration, 等等。

这些内置函数和异常提供了 Python 语言的核心功能,并允许你编写强大而灵活的代码。

请注意,虽然你可以使用内置变量和函数,但通常不建议修改它们的值,除非你有明确的理由这样做,并且知道这样做的后果。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值