Python之旅:数据类型

Posted 墨颜丶

tags:

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

一 引子

1 什么是数据?

  x=10,10是我们要存储的数据

2 为何数据要分不同的类型

  数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示

3 数据类型

  以下每个类型都是有详细介绍链接的哦!

  数字(整形,长整形,浮点型,复数)

  字符串

  字节串:在介绍字符编码时介绍字节bytes类型

  列表

  元组

  字典

  集合

  字符编码

  文件处理

4 按照以下几个点展开数据类型的学习

  

#一:基本使用
1 用途

2 定义方式

3 常用操作+内置的方法

#二:该类型总结
1 存一个值or存多个值
    只能存一个值
    可以存多个值,值都可以是什么类型

2 有序or无序

3 可变or不可变
    !!!可变:值变,id不变。可变==不可hash
    !!!不可变:值变,id就变。不可变==可hash

 5 数据类型总结

按存储空间的占用分(从低到高)

数字
字符串
集合:无序,即无序存索引相关信息
元组:有序,需要存索引相关信息,不可变
列表:有序,需要存索引相关信息,可变,需要处理数据的增删改
字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改

 

按存值个数区分

标量/原子类型 数字,字符串
容器类型 列表,元组,字典

 

 

 

 

按可变不可变区分

可变 列表,字典
不可变 数字,字符串,元组

 

 

 

 

 

按访问顺序区分

直接访问 数字
顺序访问(序列类型) 字符串,列表,元组
key值访问(映射类型) 字典

 

 

 

 

 

 

6 身份运算符

#身份运算(is ,is not)
is比较的是id,而双等号比较的是值
毫无疑问,id若相同则值肯定相同,而值相同id则不一定相同
>>> x=1234567890
>>> y=1234567890
>>> x == y
True
>>> id(x),id(y)
(3581040, 31550448)
>>> x is y
False

 

以上是关于Python之旅:数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Python的学习之旅———基本数据类型(字符编码)

Python之旅:数据类型

Python学习之旅 基本数据类型

python之旅--数据类型

Python的学习之旅———基本数据类型

python之旅:数据类型字符编码文件处理