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发腾讯微博代码分享
Jan 10 Python
Python判断文件和文件夹是否存在的方法
May 21 Python
python3个性签名设计实现代码
Jun 19 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
python实现计数排序与桶排序实例代码
Mar 28 Python
详解python运行三种方式
May 13 Python
用Python批量把文件复制到另一个文件夹的实现方法
Aug 16 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 Python
python的range和linspace使用详解
Nov 27 Python
Python魔术方法专题
Jun 19 Python
Python如何配置环境变量详解
May 18 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中的超全局变量
2006/10/09 PHP
建站常用13种PHP开源CMS比较
2009/08/23 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
js查找父节点的简单方法
2008/06/28 Javascript
初学JavaScript第二章
2008/09/30 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
不同Jquery版本引发的问题解决
2013/10/14 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
Python中encode()方法的使用简介
2015/05/18 Python
python书籍信息爬虫实例
2018/03/19 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
Python基于requests库爬取网站信息
2020/03/02 Python
python算的上脚本语言吗
2020/06/22 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
迎新晚会邀请函
2014/02/01 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
运动会入场式解说词
2014/02/18 职场文书
职业生涯规划书前言
2014/04/15 职场文书
信用卡工作证明模板
2014/09/14 职场文书
迟到检讨书范文
2015/01/27 职场文书
党员证明信
2015/06/19 职场文书
礼仪培训心得体会
2016/01/22 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
Python利用zhdate模块实现农历日期处理
2022/03/31 Python