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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
python安装以及IDE的配置教程
Apr 29 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 Python
python简易远程控制单线程版
Jun 20 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
python简单鼠标自动点击某区域的实例
Jun 25 Python
python读取并定位excel数据坐标系详解
Jun 26 Python
Python新手学习函数默认参数设置
Jun 03 Python
用Python制作mini翻译器的实现示例
Aug 17 Python
Pytorch 如何实现常用正则化
May 27 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
javascript jQuery插件练习
2008/12/24 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
JavaScript Split()方法
2015/12/18 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
安装vue-cli的简易过程
2018/05/22 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
python实现串口自动触发工作的示例
2019/07/02 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
如何用Python徒手写线性回归
2021/01/25 Python
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
CNC数控操作工岗位职责
2013/11/19 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
教师学期个人总结
2015/02/11 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
2015年父亲节寄语
2015/03/23 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL