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 13 Python
python中反射用法实例
Mar 27 Python
Python实现的简单hangman游戏实例
Jun 28 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 Python
python购物车程序简单代码
Apr 18 Python
python保存文件方法小结
Jul 27 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
np.random.seed() 的使用详解
Jan 14 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 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
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
js实现拖拽效果
2015/02/12 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
Python类的基础入门知识
2008/11/24 Python
Python with的用法
2014/08/22 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
python机器人运动范围问题的解答
2019/04/29 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
c/c++某大公司的两道笔试题
2014/02/02 面试题
超市端午节活动方案
2014/01/23 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
横店影视城导游词
2015/02/06 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js