python对象学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对象学习相关的知识,希望对你有一定的参考价值。

python对象的介绍 

  python使用对象模型来存储数据,构造任何类型的值都是一个对象,尽管python被当成面向对象的编程语言,但是完全编写不使用任何类和实例的脚本。所有的python对象都拥有三个特性:身份,类型,值

身份:

  每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用內建函数id(),来得到,这个值可以认为是该对象的内存地址,你极少会用到。

类型: 

对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则,可以使用內建函数type()来查看python对象的类型,type()返回的不是简单的字符串。

值:

  对象表示的数据项。

这三个特性在对象被创建的时候就被赋值,除了值以外,其他两个特性都是只读的,对于新式的类型和类,对象的类型是可以被改变的。

 

对象的值是否可以更改?

答:如果对象支持更新操作,那么它的值就可以改变,否则就是只读的,对象的值是否可以被更改被称为可改变属性(mutability),python有一系列的数据类型,必要时可以自定义创建自定义类型来满足你的需求。

对象的属性

某些python对象有属性,值或相关的可执行代码,比如方法,使用.来访问对象的属性,属性包括了对象的名称等,含有数据属性的对象包括:

类,实例,模块,复数,文件

 

  

以上是关于python对象学习的主要内容,如果未能解决你的问题,请参考以下文章

python学习第九篇python面向对象编程

Python学习手册笔记:Python对象类型

Python学习(24):Python面向对象

python对象学习

python学习-5面向对象的python

python学习笔记12-python面向对象