码迷,mamicode.com
首页 > 编程语言 > 详细

PYTHON chapter 4 exercise

时间:2015-10-12 15:51:37      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

4–1. Python 对象。与所有Python 对象有关的三个属性是什么?请简单的描述一下。

身份:也就是相当于内存地址,通过Id()获得,这个属性不可变

类型:对象的类型决定了对象可以保存什么样的值,即相当于类,这个属性不可变

值:对象表示的数据项,这个属性可变

4–4. str() 和 repr()。内建函数str()与repr()之间的不同是什么?哪一个等价于反

引号(``)运算符?。

repr() 和 `` 做的是完全一样的事。str()输出对人比较友好,repr()输出对电脑比较友好。

4–6. 对象相等。您认为type(a) == type(b)和type(a) istype(b)之间的不同是什么?
为什么会选择后者?函数isinstance()与这有什么关系?

type(a) == type(b)需要先表值再比较类型,type(a) istype(b)直接比较两个对象的id,如果Id都不一样就没有必要再比较值了。

Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解.

PYTHON chapter 4 exercise

标签:

原文地址:http://my.oschina.net/yusi/blog/515872

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!