Python学习过程中各个难点---数据类型篇

Posted roy1235

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习过程中各个难点---数据类型篇相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

  当时在学习python的基本数据类型时,对于可变与不可变类型不是了解的很透彻,这篇是回过头来自己的一些理解。

  可变的数据类型有列表,不可变的数据类型有字符串,数字和元组

     怎么区分可变不可变,很简单。我们都知道数据是存储在内存里的,那么我们只需去查看其内存即可

  列表:

  技术分享图片

  可以从上图看到,我在修改了列表中的数值后,列表的内存地址并未发生改变,相当于还是这个列表,说明该数据类型是可变的

 

  数字:

  技术分享图片

  可以从上图看到,我在修改了数字的值后,其内存地址发生了变化,相当于变成了另外一个数字,说明该数据类型是不可变的

 

  字符串:

  技术分享图片

  可以从上图看到,我在修改了字符串后,系统报错了,‘TypeError: ‘str‘ object does not support item assignment‘,这个报错正是提示字符串类型不可修改

 

  数组:

  技术分享图片

  

  可以从上图看到,我在修改了元组后,系统报错了,‘TypeError: ‘tuple‘ object does not support item assignment‘,这个报错正是提示元组类型不可修改

 

以上是关于Python学习过程中各个难点---数据类型篇的主要内容,如果未能解决你的问题,请参考以下文章

Python--学习过程

Python学习篇 Python中的变量和数据类型

Python学习之路——基础01篇

Python学习—基础篇之基本数据类型

Python基础 | Python的组合数据类型

python学习笔记基础篇-数据类型