本章将讲解有关于整型、浮点型相关的基本数据类型


目录

前言

一、什么是基本数据类型

二、数值类型

2.1 整数类型(整型)int

2.2 浮点类型(浮点型)float

2.2.1 浮点型的注意点

2.3 布尔类型bool

三、总结

 



前言

在python中,有很多的数据类型,本章将通过具体的例子来讲解python的基础数据类型

一、什么是基本数据类型

在我们身边,数据无处不在,我们的数字、文本信息等都是数据类型,在python中需要一些特殊符号来表示这些数据,让每一个数据都能分配到属于自己的内存空间

二、数值类型

2.1 整数类型(整型)int

在python中,整型其实就是数字,我们平时常见的1、2、3整数都是属于整型的。

用int表示整型,声明是一个整型

整型可以通过常量表示:直接表示单独的数字。如下:

print(123)

通过print函数就能输出123


整型还可以通过变量表示:给整型分配一个内存空间,通过内存空间可以间接访问其值。

a = 123
b = 456
print(a)
print(b)

通过以上代码,将123和456分别赋值为a和b,通过print函数在命令台输出123和456

当然,在python中表示数字也可以加下划线,与不加下划线并无区别,如下

print(1_2_3)

通过以上语句,输出的同样是123(当然,只能加一个下划线,在python中双下划线有其他的意义,本章暂不讨论)

2.2 浮点类型(浮点型)float

浮点型其实就是小数,比如1.23、3.14等等小数

a = 3.14
print(a)

上述语句便会输出3.14


在Python中,表示较大的数时,也可以使用科学计数法

如:1e6表示1000000.0,其中e表示x10,也就是1x10^6

这里的1e6其实并不是整数,可以看到后面保留了一位小数,属于浮点型。

2.2.1 浮点型的注意点

  • 书写浮点数的时候,必须包含一个小数点,否则会被python当做整数处理
a = 123.
b = 123.1
c = 123
print(type(a))
print(type(b))
print(type(c))

上面代码type()是python中的内置函数,其功能是查看一个数据的类型

这里可以清楚看到,123.加了一个小数点就成了一个浮点型

  • 只要是写成了指数形式,即使看起来像一个整数,它也是浮点数。如上面的1e6是一个浮点数

在Python中,浮点数一般都会有误差,因为计算机只会识别0和1的二进制数,而在浮点数转换为二进制时,会出现一丢丢的偏差

 如下:

print(10/3)

 原本的计算应该是无限循环为3的小数,但是会出现一些偏差。(其中在python中/表示除法)


2.3 布尔类型bool

布尔类型就是表示真和假的类型,用于一些逻辑的判断。在python中True表示真,False表示假。

其中,真也可以用1表示,假也可以用0表示

print(4>3)

4>3显然是成立的,为真,因此输出True

 在python也有一些特殊值表示Fasle,除开这些特殊值,其他转bool值都是True

0、""、[]、()、{}、set()、None(记住即可)


三、总结

以上就是关于python基本数据类型中数值类型的内容。

在平时编写代码时,我们都会很常见它们,并且大量的使用这些基本数据类型来表示我们的数据。