Python5种基本数据类型

一.python的基本数据类型

python常用的基本数据类型有五类:整数,浮点数,字符串,布尔值,空值。

  1. 整数

整数就是没有小数部分的数字,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基本数据类型转换

  1. 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}')))

这里打印 可以看出

Python5种基本数据类型_第1张图片

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))

这里我们可以看到所有的都转换了为字符型

你可能感兴趣的:(python,开发语言)