python中的可变数据类型和不可变数据类型
2024-09-09 12:25:37
1.不可变数据类型:数值、字符串、元组
不允许变量的值发生变化,如果变量的值变化了,那么就是新建了一个对象;对于相同值的对象,在内存中只有一个对象。
2.可变数据类型:列表、字典
允许变量的值发生变化,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。
最新文章
- mysql进阶之存储过程
- 《ASP.NET MVC高级编程(4版)》读书笔记(5)表单和HTML辅助方法
- 从Erlang进程看协程思想
- WordPress博客平台的搭建--基于Ubuntu14服务器
- gulp进阶构建项目由浅入深
- Redis 笔记与总结8 PHP + Redis 信息管理系统(分页+好友关注)
- 0910 noip模拟
- php简简单单搞定中英文混排字符串截取,只需2行代码!
- Oracle 11g完全卸载(Windows)(转)
- 简单使用JSON,通过JSON 字符串来创建对象(二)
- P1373 小a和uim之大逃离
- 从durable谈起,我是如何用搜索引擎抓住技术的关键字学习新姿势打开敏捷开发的大门
- 为什么说Python 是大数据全栈式开发语言
- BZOJ4321: queue2
- Android简易实战教程--第二十八话《加载大图片》
- jvm内存结构(一)
- ubuntu 18.04安装docker以及docker内配置neo4j
- crontab计划不执行问题
- AES加解密程序的实现
- Revit api 创建楼梯图元