Python:type、object、class与内置类型实例


Posted in Python onDecember 25, 2019

Python:type、object、class

Python: 一切为对象

>>> a = 1
>>> type(a)
<class'int'>
>>> type(int)
<class'type'>

type => int => 1

type => class => obj

type是个类,生成的类也是对象,生成的实例是对象

>>>class Student:
>>> pass
>>>
>>>stu = Student()
>>>type(stu)
__main__.Student
>>>Student.__base__
object

Student的基类是obj

>>>class MyStudent(Student):
>>> pass
>>>
>>>MyStudent.__base__
__main__.Student

MyStudent继承Student

MyStudent的基类是Student

object是最顶层的基类

type是个类,同时type也是个对象

>>> type.__base__
object
>>> type(object)
type
>>> object.__bases__
()

object是type的实例

type继承object

我们可以把这些分为3类:

第一类:type自成一类,type是自己的对象(可以实例化自己),type可以把所有变成他的对象

第二类:list、str、Student…类会继承object,list、str、Student…是类,同时也是type的对象。object是所有的基类(一切都继承object)

第三类:生成的对象

Python 内置类型

对象的三个特征:

身份

类型

身份:每个对象身份均不同

>>> a = 1
>>> id(a)
4333971504
>>> a = {}
>>>id(a)
4393125064

类型

None(全局只有一个)

数值

int

float

complex(复数)

bool

迭代类型

序列类型

list

bytes、bytearray、memoryview(二进制序列)

range

tuple

str

array

映射(dict)

集合

set

frozenset

上下文管理类型(with)

其他

模块类型

class和实例

函数类型

方法类型

代码类型

object对象

type类型

ellipsis类型

notimplemented类对象

None类型:Python在程序启动的时候会生成一个None对象

>>> a = None
>>> b = None
>>> id(a) == id(b)
True

以上这篇Python:type、object、class与内置类型实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python struct.unpack
Sep 06 Python
python虚拟环境的安装配置图文教程
Oct 20 Python
对python字典元素的添加与修改方法详解
Jul 06 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
Pycharm更换python解释器的方法
Oct 29 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
Oct 25 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
Python importlib模块重载使用方法详解
Oct 13 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
python实现银行账户系统
Feb 22 Python
使用python实现希尔、计数、基数基础排序的代码
Dec 25 #Python
Python之Class&amp;Object用法详解
Dec 25 #Python
python shutil文件操作工具使用实例分析
Dec 25 #Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
Dec 25 #Python
如何基于python测量代码运行时间
Dec 25 #Python
python字典setdefault方法和get方法使用实例
Dec 25 #Python
Python 内置变量和函数的查看及说明介绍
Dec 25 #Python
You might like
如何设置mysql允许外网访问
2013/06/04 PHP
Destoon模板制作简明教程
2014/06/20 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
PHP常用数组函数介绍
2014/07/28 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
可缩放Reloaded-一个针对可缩放元素的复用组件
2007/03/10 Javascript
围观tangram js库
2010/12/28 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
linux下进程间通信的方式
2014/12/23 面试题
建筑专业自荐信
2013/10/18 职场文书
英语自荐信范文
2013/12/11 职场文书
安全责任书范文
2014/03/12 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
安全生产管理责任书
2014/04/16 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
Python类方法总结讲解
2021/07/26 Python