本文摘自php中文网,作者anonymity,侵删。
python不可变数据类型有哪些?在Python中不可变的数据类型有3种,分别是整型、字符串和元组。
整型
1 2 3 4 5 6 |
|
我们可以发现,当数据发生改变后,变量的内存地址发生了改变,那么整型就是不可变数据类型。
字符串
1 2 3 4 5 6 |
|
我们可以发现,当数据发生改变后,变量的内存地址发生了改变,那么字符串就是不可变数据类型。
元组
元组被称为只读列表,即数据可以被查询,但不能被修改,但是我们可以在元组的元素中存放一个列表,通过更改列表的值来查看元组是属于可变还是不可变。
1 2 3 4 5 6 7 8 |
|
我们可以发现,虽然元组数据发生改变,但是内存地址没有发生了改变,但是我们不可以以此来判定元组就是可变数据类型。我们回头仔细想想元组的定义就是不可变的。我们修改了元组中列表的值,但是因为列表是可变数据类型,所以虽然在列表中更改了值,但是列表的地址没有改变,列表在元组中的地址的值没有改变,所以也就意味着元组没有发生变化。我们就可以认为元组是不可变数据类型,因为元组是不可变的。
以上就是python不可变数据类型有哪些的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中关于eval函数与ast.literal_eval使用的区别介绍(图文)
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。