python中一切皆对象

相对于静态语言,python的面向对象更加彻底,变量、函数、类等皆是对象,表现如下:
1、赋值给变量
函数赋值给变量
python中一切皆对象
类赋值给变量
python中一切皆对象
2、可以添加到集合对象中、可以作为参数传递给函数
python中一切皆对象

3、可以当做函数的返回值、装饰器就是此原理
python中一切皆对象

对象的三个特征
1、身份
python中一切皆对象
2、常见内置类型
None(全局只有一个)
python中一切皆对象
数值类型:int、float、complex、bool
迭代类型:list、range、tuple、array、str、byte、bytearray、memoryview(二进制序列)
序列类型
映射:dict
集合:set、frozenset
上下文管理器(with)
其他:模块类型、class和实例、函数类型、方法类型、代码类型、object对象、type类型、ellipsis类型、notimplented类对象
3、值