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之编写类之二方法
Oct 11 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Python中最大递归深度值的探讨
Mar 05 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
使用Puppeteer爬取微信文章的实现
Feb 11 Python
使用python从三个角度解决josephus问题的方法
Mar 27 Python
Python json读写方式和字典相互转化
Apr 18 Python
python3让print输出不换行的方法
Aug 24 Python
python基于pexpect库自动获取日志信息
Feb 01 Python
Python实现简单的俄罗斯方块游戏
Sep 25 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写的采集程序
2007/03/16 PHP
一篇不错的PHP基础学习笔记
2007/03/18 PHP
Php注入点构造代码
2008/06/14 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
[02:29]完美世界高校联赛上海赛区回顾
2015/12/15 DOTA
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
在python里面运用多继承方法详解
2019/07/01 Python
python获取Linux发行版名称
2019/08/30 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
容易被忽略的Python内置类型
2020/09/03 Python
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
韩国11街:11STREET
2018/03/27 全球购物
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
工作自荐信
2013/12/11 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
对讲机的最大通讯距离是多少
2022/02/18 无线电