Python3-数据类型

拟墨画扇 提交于 2020-04-07 05:06:08

标准数据类型

不可变数据:数字、字符串、元组

可变数据:列表、集合、字典

序列:字符串、列表、元组

数字类型

  1. int(整数)如1,只有一种数据类型,长整型
  2. bool(布尔)如True
  3. float(浮点数)如1.23
  4. complex(复数)如1+2j

字符串

  1. 单引号与双引号使用完全相同
  2. 不可变
  3. 两种索引方式,从左到右以0开始,从右到左以-1开始
  4. 没有单独的字符类型,一个字符就是长度为1的字符串
  5. 原始字符串前加r,不会发生转义

元组

  1. 与列表类似,但是元组内的元素不能修改。
  2. 写在小括号里(),元素之间用逗号隔开

列表

  1. 使用最为频繁
  2. 写在方括号内[],用逗号分隔开元素
  3. 可变

集合

  1. 功能是进行集合关系测试和删除重复元素
  2. 使用大括号 { } 或者 set() 函数创建集合,但进行空集合的创建必须使用set()

字典

  1. 列表是有序的对象集合,字典是无序的对象集合。
  2. 字典当中的元素是通过键来存取的,而不是通过偏移存取。
  3. 用"{ }"标识,它是一个无序的键(key) : 值(value)对集合
  4. 键(key)必须使用不可变类型。
  5. 在同一个字典中,键(key)必须是唯一的。
  6. 创建空字典使用 { }
  7. 构造函数 dict() 可以直接从键值对序列中构建字典

如何判断变量类型?

  • 内置的type()函数可以查询变量所指的对象类型

例如a=20 print type(a) 返回<class 'int'>

  • isinstance函数

例如a=111 isinstance(a,int) 返回True

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!