Python中整数是否属于可变数据类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计927个文字,预计阅读时间需要4分钟。
原文:本文以Python3为例,包括六种数据类型:+1、数字(Number):int整型、long长整型、float浮点数、complex复数、布尔值(0和1);2、字符串(String);3、列表(List);4、元组(Tuple);5、字典(Dictionary);6、。
改写后:Python3支持六种数据类型:整数、浮点数、复数、布尔值、字符串、列表、元组、字典。
本文以Python3为例,包括六种数据类型:
1、数字(Number): int整型 long长整型 float浮点数 complex复数 布尔值(0和1) 2、字符串(String) 3、列表(List) 4、元组(Tuple) 5、字典(Dictionary) 6、集合(Set)
通过id函数查看变量i的内存地址进行验证(使用hex(id(i)) 可以查看16进制的内存地址)
不可变类型:Number、String、Tuple
对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收)。
对于不可变类型int,无论创建多少个不可变类型,只要值相同,都指向同个内存地址。
本文共计927个文字,预计阅读时间需要4分钟。
原文:本文以Python3为例,包括六种数据类型:+1、数字(Number):int整型、long长整型、float浮点数、complex复数、布尔值(0和1);2、字符串(String);3、列表(List);4、元组(Tuple);5、字典(Dictionary);6、。
改写后:Python3支持六种数据类型:整数、浮点数、复数、布尔值、字符串、列表、元组、字典。
本文以Python3为例,包括六种数据类型:
1、数字(Number): int整型 long长整型 float浮点数 complex复数 布尔值(0和1) 2、字符串(String) 3、列表(List) 4、元组(Tuple) 5、字典(Dictionary) 6、集合(Set)
通过id函数查看变量i的内存地址进行验证(使用hex(id(i)) 可以查看16进制的内存地址)
不可变类型:Number、String、Tuple
对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收)。
对于不可变类型int,无论创建多少个不可变类型,只要值相同,都指向同个内存地址。

