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 translator使用实例
Sep 06 Python
树莓派实现移动拍照
Jun 22 Python
python中pygame安装过程(超级详细)
Aug 04 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 01 Python
python中round函数保留两位小数的方法
Dec 04 Python
pandas按条件筛选数据的实现
Feb 20 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
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
jquery 分页控件实现代码
2009/11/30 Javascript
jQuery的三种$()
2009/12/30 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
2017/09/15 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
Python之父谈Python的未来形式
2016/07/01 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
个人简历自我评价八例
2013/10/31 职场文书
八年级语文教学反思
2014/02/11 职场文书
教育技术职业规划范文
2014/03/04 职场文书
简单租房协议书
2014/04/09 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
超市周年庆活动方案
2014/08/16 职场文书
主要领导对照检查材料
2014/08/26 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
停电调休通知
2015/04/16 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers