标准数据类型
不可变数据:数字、字符串、元组
可变数据:列表、集合、字典
序列:字符串、列表、元组
数字类型
- int(整数)如1,只有一种数据类型,长整型
- bool(布尔)如True
- float(浮点数)如1.23
- complex(复数)如1+2j
字符串
- 单引号与双引号使用完全相同
- 不可变
- 两种索引方式,从左到右以0开始,从右到左以-1开始
- 没有单独的字符类型,一个字符就是长度为1的字符串
- 原始字符串前加r,不会发生转义
元组
- 与列表类似,但是元组内的元素不能修改。
- 写在小括号里(),元素之间用逗号隔开
列表
- 使用最为频繁
- 写在方括号内[],用逗号分隔开元素
- 可变
集合
- 功能是进行集合关系测试和删除重复元素
- 使用大括号 { } 或者 set() 函数创建集合,但进行空集合的创建必须使用set()
字典
- 列表是有序的对象集合,字典是无序的对象集合。
- 字典当中的元素是通过键来存取的,而不是通过偏移存取。
- 用"{ }"标识,它是一个无序的键(key) : 值(value)对集合
- 键(key)必须使用不可变类型。
- 在同一个字典中,键(key)必须是唯一的。
- 创建空字典使用 { }
- 构造函数 dict() 可以直接从键值对序列中构建字典
如何判断变量类型?
- 内置的type()函数可以查询变量所指的对象类型
例如a=20 print type(a) 返回<class 'int'>
- isinstance函数
例如a=111 isinstance(a,int) 返回True
来源:https://www.cnblogs.com/lufengkenan/p/9772999.html