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编写检测数据库SA用户的方法
Jul 11 Python
Python守护进程(daemon)代码实例
Mar 06 Python
python实现获取Ip归属地等信息
Aug 27 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
详解Python import方法引入模块的实例
Aug 02 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
解析python实现Lasso回归
Sep 11 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 Python
python爬取股票最新数据并用excel绘制树状图的示例
Mar 01 Python
Python函数对象与闭包函数
Apr 13 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下将XML转换为数组
2010/01/01 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
DWZ刷新dialog解决方法
2013/03/03 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
2016/06/03 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
详解vantUI框架在vue项目中的应用踩坑
2018/12/06 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
Nuxt 项目性能优化调研分析
2020/11/07 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
Python 详解基本语法_函数_返回值
2017/01/22 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
python3.7 sys模块的具体使用
2019/07/22 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
介绍一下游标
2012/01/10 面试题
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
询价采购方案
2014/06/09 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
高中教师个人工作总结
2015/02/10 职场文书