Python中有6种主要的内置数据类型:
① 数字
数字类型 有4种:
1. 整数类型
Python中的整数类型为int类。
1>>> 10 #十进制
2>>> type(858) #type()函数返回数据的类型
3<class 'int'> #返回数据类型 int
4>>> 0b11510 #二进制表示方式,以阿拉伯数字0与英文字母B(或b)作为前缀
5>>> 0o12 #八进制表示方式,以阿拉伯数字0与英文字母O(或o)作为前缀
6>>> 0x2c #十六进制表示方式,以阿拉伯数字0与英文字母X(或x)作为前缀
2. 浮点类型
Python中的浮点类型为float类,用来存储小数数值。
1>>> 0.0 #浮点数据显示为小数点
20.0
3>>> type(0.0) #type()函数返回数据的类型
4<class 'float'> #返回数据类型 float
5>>> 3.31e3 #在科学计数法里,使用E(或e)表示10的指数,eg:e3表示103
3. 复数类型
Python支持复数计算,Eg:a + bi;类型为complex
1>>> 1+2j #1+2j表示实部为1、虚部为2的复数
2(1+2j)
3>>> c = (5 + 6j)+(1 + 2j)
4>>> type(c) #type()函数返回数据的类型
5<class 'complex'> #返回数据类型 complex
6
4. 布尔类型
Python支持布尔值的自由转换,类型为bool类,是int的子类。
1>>> bool(0)
2False #整数0会被转换成False
3>>> bool(2)
4True #其他非零整数会被转成True
5>>> bool(‘’)
6False #空字符串 被转换为False
7>>> bool(' ')
8True #非空字符串 被转成True
9>>> bool([])
10False #空列表 被转换为False
11>>> bool({})
12False #空字典 被转换为False
5.各类型的转换
计算的时候,会自动进行转换。
如果需要主动转换,需要使用命令:
int()
float()
bool()
———False 转成 int / float后 = 0 / 0.0
———True 转成 int / float后 = 1 / 1.0
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Soo晓敏
微信
支付宝