一、Python的数据类型

1、数据类型的概述

在这里插入图片描述

2、整数类型

在这里插入图片描述

  • 整数的不同进制表示方式

在这里插入图片描述

  • 整数转换为不同进制的字符串

在这里插入图片描述

  • 整数的创建

在这里插入图片描述
从上图我们看到,给int函数传入字符串’118’,也可以返回整数118。

传递2个参数的时候,第1个参数必须是一个字符串,第2个参数用来指定进制。
在这里插入图片描述

3、浮点数类型

  • 浮点数的创建

在这里插入图片描述
如上图所示,传入一个字符串’118’,也能将一个字符串转换为对应的浮点数。

  • 用科学计数法表示浮点数

在这里插入图片描述

  • 浮点数存储的不精确性

大家知道,计算机是采用二进制进行存储的,计算机在采用二进制对浮点数进行存储的时候,是不精确的,可能会存在误差,因此,对于浮点数的运算我们就需要格外的小心。
在这里插入图片描述
我们发现,打印出了用科学计数法表示的很小的一个数,并不是0。
那么我们怎么样才能得到精确的结果呢?这个时候就要借助于Python给我们提供的一些模块,这些模块又给我们提供了一些比较好用的类,或者方法、函数。
首先我们要导入decimal这个模块中的Decimal这个类:
在这里插入图片描述
除了模块decimal之外,我们还可以借助另外一个模块fractions,导入fractions模块里面的Fraction这个类:
在这里插入图片描述
如何表示1.1呢,我们可以用Fraction(11, 10)来表示;
如何表示2.2呢,我们可以用Fraction(22, 10)来表示;
如何表示2.2呢,我们可以用Fraction(33, 10)来表示。

这样,我们就借助于decimal或fractions这两个模块,来进行了浮点数的精确计算。

4、布尔类型

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhaopeng01zp/article/details/109322883
今日推荐