python的数据类型分为基本数据类型和自定义数据类型,大多数情况下使用的都是基本数据类型,包括整型、浮点型、布尔型、字符串、列表、元组、集合、字典等等,以下来一一介绍
1.整数(int)
在Python2中,整数的大小是有限制的,普通整数长度为机器位长,一旦超过这个范围的整数就自动当长整数处理,而长整数的范围几乎完全没限制,所以当数字超过一定的范围不再是int类型,而是long长整型;而在Python3中,无论整数的大小长度为多少,统称为整型int。
age = 23
print(age,type(age)) #打印得到<class'int'>,代表数据类型为整数
2.浮点数/小数(float)
通俗的说就是带有小数点的数值。
height = 180.0
print(height,type(height)) #打印得到<class'float'>,代表数据类型为浮点数
3.布尔(bool)
布尔值反应结果只有两种:True和False,即真或假,其分别对应与二进制中的0和1。
a = bool(1)
print(a) #返回一个Turn值
b = bool(0)
print(b) #返回一个False值
4.字符串(str)
字符串是以单引号'...'或者双引号"..."所括起来的文本内容。
name = "jack"
print(name,type(name)) #打印得到<class'str'>,代表数据类型为字符串型
5.列表(list)
列表是由一系列元素按顺序排列组成的,所有元素包含在中括号内,每个元素间用逗号隔开,它的元素可以是任何数据类型,同时其元素也是可变的。
list = [1,2,0,-3,"jack",[1,2,"jack"],Ture,]
print(list,type(list)) #打印得到<class'list'>,代表数据类型为列表
6.元组(tuple)
元组与列表差不多,只是将列表的中括号改为小括号,而且元组中的元素不可更改,所以又叫做只读列表。
tuple = (1,2,3,-3,"jack",Ture) #由于元组是不可更改的,所以内置元素也不能为可变元素,列表不能放在其中
print(tuple,type(tuple)) #打印得到<class'tuple'>,代表数据类型为元组
7.字典(dict)
字典是一个存放无序键值对(key/value)类型数据的容器,字典的键(key)可以是数字、字符串或者是元组,键必须唯一。字典的值(value)是可以通过找到对应的键来改变。
dict = {"neme":"jack","age":23,"job":"IT","height":185.0}
print(dict,type(dict)) #打印得到<class'dict'>,代表数据类型为字典
8.集合(set)
集合(set)内存放的元素是无序的且不重复。类似于数学中所定义的集合概念。
set = {12,2.3,-1,"name","job",Ture} #每次输出打印得到元素的位置都不同
print(set,type(set)) #打印得到<class'set'>,代表数据类型为集合
9.None值
None是python中的一个特殊的数据类型,表示一个空对象,不能理解为0,因为0是有意义的,而None表示一个空值。
num = None
print(num,type(num)) #打印得到<class'NoneType'>,代表数据类型为None值