Python:type、object、class与内置类型实例
作者:Iovebecky 发布时间:2023-09-27 08:51:27
标签:Python,type,object,class
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
来源:https://blog.csdn.net/zhaohaibo_/article/details/80642631
0
投稿
猜你喜欢
- easy_install是一个python的扩展包,主要是用来简化python安装第三方安装包,在安装了easy_install之后,安装p
- 本节笔者主将要介绍Active Server Page的另一对象Response,Response对象的作用是在向浏览器发送数据。将Resp
- 序 言哈喽兄弟们,好久不见!最近实在太忙了,所以又双叒叕断更了~表弟大学快毕业了,学了一个学期Python居然还不会写学生管理系统,真的给我
- javascript 代码实现vbscript中的trim、left、right等函数兼容IE,FireFox。<style>b
- 淘宝商城的 detail 页面“产品详情”部分是商家自定义区块,曾出现这样一个问题:推荐:css行高:line-height属性详解 <
- 使用Python的rename()函数重命名文件时出现问题,提示 WindowsError: [Error 2] 错误,最初代码如下:def
- 前言CSV(Comma-Separated Values)即逗号分隔值,一种以逗号分隔按行存储的文本文件,所有的值都表现为字符串类型(注意:
- CSS Sprites 简介:通常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开
- 一、手指触屏,利用touchstart和touchend计算前后滑动距离,判断是上拉还是下滑。二、js中距离:pageY、clientY、o
- 今天有业务需要制作用户头像的需求,在网上找了个可以裁剪大图制作自己希望大小的图片的方法(基于Struts2)。特此记录一下。不废话,具体的步
- 这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符。(一)逻辑判断:如果要实现一个复杂的功能程序,逻辑判断必不可少。逻辑判断的最基
- python 获取蓝牙设备类型扫描蓝牙设备获取到的信息中,无法判断扫描到的蓝牙设备属于什么类型的设备。扫描蓝牙信息使用的是python 里面
- 总结了一下自己工作中使用到的注释书写规范,没有什么技术含量,只是用于统一制作方式,方便维护。包含了“区域注释”、“单行注释”、“注释层级”和
- 由于Internet的历史原因,apin负责整个网络IP的整体规划以及北美区
- GetRows 方法 将 Recordset 对象的多个记录复制到数组中。 语法 代码如下: array = recordset.GetR
- 冻结的集合前面一节讲述了集合的基本概念,注意,那里所涉及到的集合都是可原处修改的集合。还有一种集合,不能在原处修改。这种集合的创建方法是:&
- 一、UDP编程1.客户端Client:发起访问的一方。2.服务器端3.server段编程(1)建立socket,socket是负责具体通信的
- 这段时间在处理SQL server 2000 SP4补丁打不上的问题上花了不少时间,回头想想应该总结一下:系统说明:dell1800服务器,
- 引言第一次了解python的WSGI,可能描述的不太准确。本篇文章所依赖的python环境为:什么是WSGIWSGI也称之为web服务器通用
- 引言在观察OpenCV中某个函数在不同参数的情况下,所得到的效果的时候,我之前是改一次参数运行一次,这样做起来操作麻烦,效率低下。为了更便捷