一.python的基本数据类型
python常用的基本数据类型有五类:整数,浮点数,字符串,布尔值,空值。
整数
整数就是没有小数部分的数字,Python中的整数包括正整数、0 和负整数。例如123,-536,12。
a = 13
print(type(a))
ps:检测数据类型可用于type()函数
输出结果为,这里int代表整数
2.浮点数
python浮点数也就是小数,就是有小数点的。 例子大概就是1.23,3.14这样类型的。
b = 3.14
print(type(b))
输出结果为,这里float代表浮点数
3.字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号 ( ' 或 " ) 来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如'absdkawd',"你好",'123a'。注意:这里的( ' 或 " )要用英文。
a = '你好,python'
b = 'hello world'
c = '3.14'
print(type(a))
print(type(b))
print(type(b))
这些都是字符串类型,str代表字符串
4.布尔值
布尔数据由binary(二进制)数字组成,即0和1。在计算机科学中,布尔数据类型又称为逻辑数据类型,是一种只有两种取值的原始类型:非零(通常是1或者-1)和零(分别等价于真和假)。
a = (10 < 20)
print(a,type(a))
这里10<20成立,即为True,所以输出a为True,a的数据类型也为布尔值
5.空值
在Python中,有一个特殊的常量 None(N 必须大写)。和 False 不同,它不表示 0,也不表示空字符串,而表示没有值,也就是空值。
a = None
print(a)
print(type(a))
这里给a赋值为空,输出None,数据类型也是NoneType
二.Python基本数据类型转换
int()函数,可以将浮点数以及数字类型字符串转换为整数
a = int(3.14)
b = int('1234')
print(a,b)
输出如下
2.float(),可以将整数以及数字类型字符串转换为浮点数
a = float(3)
b = float('3.14')
print(a,b)
打印结果如下
3.bool(), 可以将一切类型转换为布尔值,除了None,0,‘’(空字符串)为False,其他都为True
s0 = 123
s1 = 2.5
s2 = '哈喽'
s3 = None
s4 = 0
s5 = ''
for i in range(6):
print(bool(eval(f's{i}')))
这里打印 可以看出
4.str(),可以将任意类型转换为字符串
a = str(6)
b = str(3.14)
c = str(True)
d = str(None)
print(a,b,c,d,type(a),type(b),type(c),type(d))
这里我们可以看到所有的都转换了为字符型