python数据类型可变不可变知识点总结


Posted in Python onMarch 06, 2020

python的数据类型可变不可变

1、什么是可变不可变

首先说一下什么是Python数据的可变不可变。

我们都知道定义变量的时候,是先创建一块内存空间,将值放进去,然后变量名里存放着该内存空间的内存地址。现在我们就可以解释了。

  1. 可变类型:就是这个数据类型的值在不改变这一块内存空间,而去改变这个数据类型的值。
  2. 不可变类型:当改变值得时候,会申请一块新的内存空间,不再是原来的那一块内存空间了。

2、不可变类型

数据类型中,有哪些是不可变类型呢?

在Python设计中,整数、浮点型、字符串、元祖都是不可变类型,这点可以通过id()的方法进行验证。其中涉及到一些底层操作,我也不懂。

  1. 整数。
  2. 字符串
  3. 浮点型
  4. 元祖
  5. 布尔类型

3、可变类型

再python的所有数据类型中,字典、列表、可变集合都是可变类型,在改变元素的值得时候,改变的是该数据类型所在内存空间中对应的内存地址。

  1. 列表
  2. 字典
  3. 集合

知识点扩充:

1.名词解释

以下所有的内容都是基于内存地址来说的。

不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。

可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。

总结:不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变

2.数据类型分类

在python中数据类型有:整型,字符串,元组,集合,列表,字典。接下来我们用例子来一一查看他们分别属于不可变数据类型还是可变数据类型。

到此这篇关于python数据类型可变不可变知识点总结的文章就介绍到这了,更多相关python的数据类型可变不可变内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 生成目录树及显示文件大小的代码
Jul 23 Python
深入理解Python3中的http.client模块
Mar 29 Python
tensorflow中next_batch的具体使用
Feb 02 Python
Python字符串格式化%s%d%f详解
Feb 02 Python
python中format()函数的简单使用教程
Mar 14 Python
基于python代码实现简易滤除数字的方法
Jul 17 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
Python numpy线性代数用法实例解析
Nov 15 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
QML用PathView实现轮播图
Jun 03 Python
python 实现简单的计算器(gui界面)
Nov 11 Python
Python中递归以及递归遍历目录详解
Oct 24 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 #Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 #Python
python实现QQ邮箱发送邮件
Mar 06 #Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 #Python
关于Python字符串显示u...的解决方式
Mar 06 #Python
python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例
Mar 06 #Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 #Python
You might like
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
php对数组排序的简单实例
2013/12/25 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
jquery $.trim()方法使用介绍
2014/05/21 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
python实现车牌识别的示例代码
2019/08/05 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
数据员岗位职责
2013/11/19 职场文书
小学生班会演讲稿
2014/01/09 职场文书
员工考核管理制度
2014/02/02 职场文书
软件项目实施计划书
2014/05/02 职场文书
运动会宣传口号
2014/06/09 职场文书
教师一帮一活动总结
2014/07/08 职场文书
演讲稿开场白台词
2014/08/25 职场文书
清洁工工作总结
2015/08/11 职场文书
python编程项目中线上问题排查与解决
2021/11/01 Python