11. Python基础之:Python中的内部对象
简介
Python中内置了很多非常有用的对象,本文将会介绍Python中的内置函数,内置常量,内置类型和内置异常。
内置函数
Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。
| 内置函数 | ||||
|---|---|---|---|---|
| abs() | delattr() | hash() | memoryview() | set() |
| all() | dict() | help() | min() | setattr() |
| any() | dir() | hex() | next() | slice() |
| ascii() | divmod() | id() | object() | sorted() |
| bin() | enumerate() | input() | oct() | staticmethod() |
| bool() | eval() | int() | open() | str() |
| breakpoint() | exec() | isinstance() | ord() | sum() |
| bytearray() | filter() | issubclass() | pow() | super() |
| bytes() | float() | iter() | print() | tuple() |
| callable() | format() | len() | property() | type() |
| chr() | frozenset() | list() | range() | vars() |
| classmethod() | getattr() | locals() | repr() | zip() |
| compile() | globals() | map() | reversed() | __import__() |
| complex() | hasattr() | max() | round() |
内置常量
Python 中内置了少量的常量,我们可以直接在代码中使用他们。
- False
表示的是bool类型的假值。
- True
表示的是bool类型的真值。
- None
是NoneType类型的唯一值。None表示缺少值。
- NotImplemented
是__eq__(), __lt__(), __add__(), __rsub__()的特殊返回值,表示会在假值的时候返回NotImplemented。
- Ellipsis
等同于字面值 … ,主要与用户定义的容器数据类型的扩展切片语法结合使用。
__debug__
编译器内部的变量,用来表示是否开启debug模式。
内置类型
python中的主要内置类型有数字、序列、映射、类、实例和异常。
逻辑值检测
在python中,任何对象都可以做逻辑值的检测。
一个对象在默认情况下均被视为真值,除非当该对象被调用时其所属类定义了 __bool__()方法且返回 False 或是定义了 __len__() 方法且返回零。
下面是集中被认为是false值的对象:
- 被定义为假值的常量:
None和False。 - 任何数值类型的零:
0,0.0,0j,Decimal(0),Fraction(0, 1) - 空的序列和多项集:
'',(),[],{},set(),range(0)