1、identity
该数字是对象的内存地址,自创建以来不会更改。 is 运算符用于比较 2 个对象的数量。 id() 函数返回对象编号的整数表示。
identity也可以翻译为身份,对象身份。
2、type
类型决定了可以对对象进行哪些操作,也定义了对象的可能值。比如int和bool类型的值不同。 type() 函数返回对象类型。许多人错误地认为 Python 是一种弱类型语言。事实上,Python 是一种强类型语言。造成这种误解的真正原因是Python不需要编译,也不需要提前知道变量的类型。在运行时检查类型。这应该称为动态语言。 .
3、value
在一个对象的三个元素中,唯一可以改变的是值。网站上有一个错误的说法:允许改变值的对象是可变的(变量),不允许改变值的对象是不可变的(变量)。意义在于,当不可变对象的值是对可变对象的引用时,如何判断该对象的可变性?原来不可变对象因为这个引用还是不可变的,但是我们通常认为不可变对象的值是可变的,尤其是对象容器。也可以由对象类型来确定,例如数字、字符串和元组是不可变的,而字典和列表是不可变的。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中获取当前时间戳09/07
- ♥ 如何在python中安装numpy09/15
- ♥ python浮点数占用多少字节?08/25
- ♥ python中的普通int和long int有什么区别09/21
- ♥ python中如何判断当前日期是一年中的哪一天09/08
- ♥ WSGI 在 python 中的工作原理11/26
内容反馈