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 条件判断的缩写方法
Sep 06 Python
简单了解Python下用于监视文件系统的pyinotify包
Nov 13 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
Django后台获取前端post上传的文件方法
May 28 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
对Python3 pyc 文件的使用详解
Feb 16 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
python中property属性的介绍及其应用详解
Aug 29 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
Feb 26 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面向对象的方法重载两种版本比较
2008/09/08 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
详解js类型判断
2018/05/22 Javascript
Python Trie树实现字典排序
2014/03/28 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
Python 支持向量机分类器的实现
2020/01/15 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python 下载文件的几种方法汇总
2021/01/06 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
留学生如何写好自荐信
2013/12/27 职场文书
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
工作态度检讨书
2014/02/11 职场文书
数学高效课堂实施方案
2014/03/29 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript
Python字典的基础操作
2021/11/01 Python
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫