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)