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 相关文章推荐
9种python web 程序的部署方式小结
Jun 30 Python
Python递归遍历列表及输出的实现方法
May 19 Python
Python中Scrapy爬虫图片处理详解
Nov 29 Python
VSCode下好用的Python插件及配置
Apr 06 Python
python实现京东秒杀功能
Jul 30 Python
Python对CSV、Excel、txt、dat文件的处理
Sep 18 Python
在python中使用with打开多个文件的方法
Jan 07 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
Django import export实现数据库导入导出方式
Apr 03 Python
python列表的逆序遍历实现
Apr 20 Python
Python configparser模块操作代码实例
Jun 08 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冒泡排序算法代码详细解读
2011/07/17 PHP
PHP中常用的转义函数
2014/02/28 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
vue组件间的参数传递实例详解
2019/04/26 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
Python Trie树实现字典排序
2014/03/28 Python
跟老齐学Python之模块的加载
2014/10/24 Python
Python转换HTML到Text纯文本的方法
2015/01/15 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
公司端午节活动方案
2014/02/04 职场文书
留学顾问岗位职责
2014/04/14 职场文书
一年级小学生评语
2014/04/22 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
公司租车协议书
2015/01/29 职场文书