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当中的数据类型和变量
Apr 25 Python
Windows下Python的Django框架环境部署及应用编写入门
Mar 10 Python
Python实现文件复制删除
Apr 19 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
python 循环数据赋值实例
Dec 02 Python
Python super()方法原理详解
Mar 31 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
如何用python 操作zookeeper
Dec 28 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
python字符串的一些常见实用操作
Apr 06 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分页效率终结版(推荐)
2013/07/01 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
js查找父节点的简单方法
2008/06/28 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python输出pdf文档的实例
2020/02/13 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
python实现简单的学生管理系统
2021/02/22 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
中间件的定义
2016/08/09 面试题
《晏子使楚》教学反思
2014/02/08 职场文书
消防先进事迹材料
2014/02/10 职场文书
个人委托书怎么写
2014/04/04 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
MySQL 服务和数据库管理
2021/11/11 MySQL