当前位置: 首页 > 图灵资讯 > 行业资讯> python对象的三要素是什么

python对象的三要素是什么

来源:图灵python
时间: 2024-09-04 19:59:54

1、identity

编号是对象的内存地址,创建后不会改变。is操作符用于比较两个对象的编号。id()函数返回对象编号的整数表示。

identity也可以翻译成身份,对象身份。

2、type

类型决定了对象可以做什么操作,也定义了对象的可能值,比如int和bool类型。type()函数返回对象类型。很多人会误以为Python是弱语言。事实上,Python是一种强语言。这种误解的真正原因是Python不需要编译,也不需要提前知道变量的类型,只有在运行时才能检查类型,这应该称为动态语言。

3、value

对象三要素中唯一能改变的就是值。网站上有一个错误的说法:允许改变一个值的对象是mutable(变量),不允许改变一个值的对象是immutable(变量)。当不可变对象的值是可变对象的引用时,如何判断对象的可变性?最后得出结论,不可变对象仍然是不可变的,但我们通常认为不可变对象的值是可变的,尤其是对象容器。可变也可以由对象类型决定,如numbers,strings,tuples是不可变的,dictionaries和lists是不可变的。

以上是python对象的三个要素,希望对大家有所帮助,更多的知识都在python学习网。