• 技术文章 >Python技术 >Python基础教程

    python可变数据类型和不可变数据类型的区别

    小妮浅浅小妮浅浅2021-08-04 10:00:54原创6757

    区别说明

    1、可变数据类型内存地址并没有开辟新的内存,包括列表、字典、集合。

    可变数据类型是当该数据类型对应变量的值发生变化时,对应内存地址并没有开辟新的内存。

    2、不可变数据类型相反。包括数字、字符串、元组。

    不可变数据类型是当该数据类型对应变量的值发生变化时,原来内存中的值不变,而是会开辟一块新的内存,变量指向新的内存地址。

    分类比较

    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

    可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

    实例

    将 "hello world" 转换为首字母大写 "Hello World"。

    z = 'hello world'
    [s.capitalize() for s in z.split(' ')]

    以上就是python可变数据类型和不可变数据类型的区别,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python可变数据类型
    上一篇:Python解释器有哪几种 下一篇:python引用计数机制的使用

    相关文章推荐

    • python中类对象及类属性的介绍• python类实例化如何实现• python实例属性的查找顺序• python保护变量是什么• python私有方法的使用注意• python析构函数如何使用• python协程和线程的差异• python库如何实现对象的转换• python中marshmallow库如何使用• python dump方法的序列化• python中apply和transform的比较• python中的Locust是什么• python中Locust的安装和使用• python中Pycharm如何调试视图• python中Pycharm的快捷键及用法• python整数的用法整理• python数据拼接如何实现• Python pandas和numpy的区别• python中pandas有哪些功能特色• python中pandas排序的两种形式• python中DataFrame的运算总结• python数据离散化是什么• python文件的三大访问方式• Python如何提取字符串的内容• Python findall函数如何匹配字符串• Python中SKlearn是什么• SKlearn如何在python安装?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网