python基础三——对象
来源:互联网 发布:java web程序开发入门 编辑:程序博客网 时间:2024/05/18 02:18
1.Python 对像都拥有三个特性:身份,类型和值。
身份:id()
每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址。您极少会用到这个值,也不用太关心它究竟是什么。
类型 type()
对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么样的规则。您可以用内建函数type()查看Python 对象的类型。因为在Python 中类型也是对象(还记得我们提到Python 是面向对象的这句话吗?),所以type()返回的是对象而不是简单的字符串。
值
对象表示的数据项。
2.标准类型内建函数 cmp(), repr(), str(), type(),
cmp(obj1, obj2) 比较 obj1 和 obj2, 根据比较结果返回整数 i:
i < 0 if obj1 < obj2
i > 0 if obj1 > obj2
i == 0 if obj1 == obj2
repr(obj) 或 `obj` 返回一个对象的字符串表示
str(obj) 返回对象适合可读性好的字符串表示
type(obj) 得到一个对象的类型,并返回相应的type 对象
3.新创建的对象被关联到原来的变量名, 旧对象被丢弃,垃圾回收器会在适当的时机回收这些对象。
0 0
- python基础三——对象
- python基础—面向对象
- Python进阶三:面向对象基础
- Java基础—面向对象(三)
- Python 基础 —— dict(三)
- python基础之三——函数
- Python基础篇—Pandas应用(三)
- python——面向对象基础
- python基础——面向对象
- Python基础进阶篇——面向对象编程基础
- JAVA基础七——面向对象三继承
- 黑马程序员——java基础-面向对象(三)
- 黑马程序员——Java基础-------面向对象(三)
- 面向对象——基础(三大基本特征)
- Python学习笔记(三)——模块|面向对象
- Python基础(三)——turtle模块
- Python基础语法——循环(三)
- Python基础语法——函数(三)【模块化】
- 出识指针9(容易误解的指针)
- 【Leetcode】Linked List Cycle
- HTML+css学习(1)
- Remove Duplicates from Sorted Array II
- 最近搭建HBase集群时遇到了一个问题,快把我逼疯啦,请各位大神帮我看看该怎么改啊!!!!!
- python基础三——对象
- [小说] 牧羊少年奇幻之旅(格式化之后)
- SEO优化
- HTML5定稿了,为什么原生App世界将被颠覆
- 关于kriging算法的结构分析
- 关于不定参数
- Android获取手机短信和通话记录及通讯录
- ARM寄存器
- [C++]LeetCode: 9 Add Binary