Python对象认知(1)

简介:        Python 是一种面向对象的解释型计算机程序设计语言。那讲到类我们肯定要说一下对象,以及类和对象之间的关系。 类是用来规范和描述实体对象的。类包含(定义)一系列的属性和方法。那对象又是什么呢?对象就是由属性和方法组成,对象是类的实例化,对象是类的具体表现,所以对象含有类属性的具体值。
       Python 是一种面向对象的解释型计算机程序设计语言。那讲到类我们肯定要说一下对象,以及类和对象之间的关系。
类是用来规范和描述实体对象的。类包含(定义)一系列的属性和方法。那对象又是什么呢?对象就是由属性和方法组成,对象是类的实例化,对象是类的具体表现,所以对象含有类属性的具体值。那说到这里感觉还是一头雾水啊,那我们来举一个栗子吧。
在Python中,一切万物皆对象,比如眼前的这只狗---泰迪,在Python世界里他就是一个对象,他有一些特征,比如大小,颜色,爱啪啪等。其实这就是对象的属性和方法。同样有一个对象,必定有一个与其对应的类。接着我们看代码示例。


class taidi:   #定义了以泰迪类
    color = "brown" #定义了泰迪的特性  就是属性 他的颜色是棕色的
    def papa(self):    #定义一个啪啪的方法
        print "I can papapa!"

#创建obj对象 这个时候obj就是taidi类的具体表现了包含color属性和papa方法
obj= taidi()
print obj.color  #brown
print obj.papa() #I can papa!



这里是对Python对象的一些解析,欢迎指正。
目录
相关文章
|
3月前
|
Python
python对象模型
这篇文章介绍了Python中的对象模型,包括各种内置对象类型如数字、字符串、列表、字典等,以及如何使用`type()`函数来查看变量的数据类型。
|
3月前
|
Python
探索Python中的魔法方法:打造你自己的自定义对象
【8月更文挑战第29天】在Python的世界里,魔法方法如同神秘的咒语,它们赋予了对象超常的能力。本文将带你一探究竟,学习如何通过魔法方法来定制你的对象行为,让你的代码更具魔力。
42 5
|
1月前
|
存储 缓存 Java
深度解密 Python 虚拟机的执行环境:栈帧对象
深度解密 Python 虚拟机的执行环境:栈帧对象
57 13
|
1月前
|
索引 Python
Python 对象的行为是怎么区分的?
Python 对象的行为是怎么区分的?
19 3
|
1月前
|
存储 缓存 算法
详解 PyTypeObject,Python 类型对象的载体
详解 PyTypeObject,Python 类型对象的载体
25 3
|
1月前
|
Python
深入解析 Python 中的对象创建与初始化:__new__ 与 __init__ 方法
深入解析 Python 中的对象创建与初始化:__new__ 与 __init__ 方法
17 1
|
1月前
|
缓存 Java 程序员
一个 Python 对象会在何时被销毁?
一个 Python 对象会在何时被销毁?
29 2
|
1月前
|
API Python 容器
再探泛型 API,感受 Python 对象的设计哲学
再探泛型 API,感受 Python 对象的设计哲学
18 2
|
1月前
|
API Python
当调用一个 Python 对象时,背后都经历了哪些过程?
当调用一个 Python 对象时,背后都经历了哪些过程?
19 2
|
1月前
|
存储 API C语言
当创建一个 Python 对象时,背后都经历了哪些过程?
当创建一个 Python 对象时,背后都经历了哪些过程?
17 2