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数据库的连接实现方法与注意事项
Feb 27 Python
python机器学习之神经网络(三)
Dec 20 Python
Python callable()函数用法实例分析
Mar 17 Python
使用python Telnet远程登录执行程序的方法
Jan 26 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
python django生成迁移文件的实例
Aug 31 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
pygame库实现移动底座弹球小游戏
Apr 14 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
Jan 10 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
python爬取微博评论的实例讲解
Jan 15 Python
python中的random模块和相关函数详解
Apr 22 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
解析php中反射的应用
2013/06/18 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
jquery键盘事件使用介绍
2011/11/01 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
更改Python命令行交互提示符的方法
2015/01/14 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Python 操作MySQL详解及实例
2017/04/30 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
Python重新加载模块的实现方法
2018/10/16 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
python Cartopy的基础使用详解
2020/11/01 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
迟到检讨书800字
2014/01/13 职场文书
行政文秘岗位职责范本
2014/02/10 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
中学教师教学工作总结
2015/08/13 职场文书
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers
深入理解pytorch库的dockerfile
2022/06/10 Python