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分析apache访问日志脚本分享
Feb 26 Python
python使用clear方法清除字典内全部数据实例
Jul 11 Python
python字符串中的单双引
Feb 16 Python
Python之str操作方法(详解)
Jun 19 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
Python并发编程协程(Coroutine)之Gevent详解
Dec 27 Python
python构造函数init实例方法解析
Jan 19 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
python网络编程之五子棋游戏
May 14 Python
python类共享变量操作
Sep 03 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
Python利用myqr库创建自己的二维码
Nov 24 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+SQLite存储方案
2010/09/04 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php中实现记住密码下次自动登录的例子
2014/11/06 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
php实现的顺序线性表示例
2019/05/04 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
javascript五图轮播切换实用版
2012/08/17 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
基于python socketserver框架全面解析
2017/09/21 Python
python决策树之C4.5算法详解
2017/12/20 Python
Python subprocess库的使用详解
2018/10/26 Python
关于Python-faker的函数效果一览
2019/11/28 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
优秀老员工获奖感言
2014/02/15 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
低碳环保倡议书
2014/04/14 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
金融管理专业求职信
2014/07/10 职场文书
股份合作协议书
2014/09/10 职场文书
解决redis批量删除key值的问题
2022/03/23 Redis