学Python的漫画漫步进阶 -- 第三步

学Python的漫画漫步进阶 -- 第三步

  • 三、数字类型的数据
    • 3.1 Python中的数据类型
    • 3.2 整数类型
    • 3.3 浮点类型
    • 3.4 复数类型
    • 3.5 布尔类型
    • 3.6 数字类型的相互转换
      • 3.6.1 隐式类型的转换
      • 3.6.2 显式类型的转换
    • 3.7 练一练
    • 3.8 数字类型的总结
    • 全部16步完成后 ,后续就是介绍项目实战,请大家给予点赞、关注!

三、数字类型的数据

第2章重点介绍了Python中的一些基础语法,其中讲到每个变量都有自己的数据类型,本章就介绍数据类型。数据类型非常重要,在声明变量等时会用到数据类型,我们在前面的章节中已经用到一些数据类型,例如整数和字符串等。

3.1 Python中的数据类型

在Python中所有的数据类型都是类,每个数据值都是类的“实例”。
在Python中有6种主要的内置数据类型:数字、字符串、列表、元组、集合和字典。列表、元组、集合和字典可以容纳多项数据,在本书中把它们统称为容器类型的数据。

Python中的数字类型有4种:整数类型、浮点类型、复数类型和布尔类型。需要注意的是,布尔类型也是数字类型,它事实上是整数类型的一种。

学Python的漫画漫步进阶 -- 第三步_第1张图片

3.2 整数类型

Python中的整数类型为int类,整数类型的范围可以很大,表示很大的整数,只受所在计算机硬件的限制。
动动手
我们在Python Shell中运行代码,看看运行结果怎样。
学Python的漫画漫步进阶 -- 第三步_第2张图片
学Python的漫画漫步进阶 -- 第三步_第3张图片

3.3 浮点类型

浮点类型主要用来存储小数数值,Python的浮点类型为float类。Python只支持双精度浮点类型,而且是与本机相关的。
动动手
我们在Python Shell中运行代码,看看运行结果怎样。

学Python的漫画漫步进阶 -- 第三步_第4张图片
学Python的漫画漫步进阶 -- 第三步_第5张图片

3.4 复数类型

整数和浮点数(小数)在数学中被统称为实数。与实数对应的是复数,复数在数学中被表示为:a+bi,其中a被称为实部,b被称为虚部,i被称为虚数单位。复数在数学、理论物理学和电气工程等方面应用广泛,例如向量就可以使用复数表示。
动动手
我们在Python Shell中运行代码,看看运行结果怎样。
学Python的漫画漫步进阶 -- 第三步_第6张图片

3.5 布尔类型

在Python中,布尔类型(boolean type)用于表示逻辑值。布尔类型只有两个值:True 和 False。
布尔类型常用于条件判断、循环控制和其他逻辑操作。例如,你可以使用布尔类型来表示开关状态、比较结果等等。
需要注意的是,Python中的布尔类型是首字母大写的 True 和 False,而不是 true 和 false。这一点与其他一些编程语言有所不同,需要注意区分。

动动手

我们在Python Shell中运行代码,看看运行结果怎样。
学Python的漫画漫步进阶 -- 第三步_第7张图片

3.6 数字类型的相互转换


学Python的漫画漫步进阶 -- 第三步_第8张图片
很多数字类型的数据都可以被转换为布尔值,那么数字类型是否也可以相互转换呢?

Python中的很多数据类型都可以相互转换,但是具体情况比较复杂,本章重点介绍数字类型之间的相互转换。
在Python的数字类型中,除复数外,其他三种数字类型如整数、浮点和布尔都可以相互转换,分为隐式类型的转换和显式类型的转换。
学Python的漫画漫步进阶 -- 第三步_第9张图片

3.6.1 隐式类型的转换

数字之间可以进行数学计算,在进行数学计算时若数字类型不同,则会发生隐式类型的转换。

学Python的漫画漫步进阶 -- 第三步_第10张图片
学Python的漫画漫步进阶 -- 第三步_第11张图片
动动手

3.6.2 显式类型的转换

学Python的漫画漫步进阶 -- 第三步_第12张图片
动动手
我们在Python Shell中运行代码,看看运行结果怎样。
学Python的漫画漫步进阶 -- 第三步_第13张图片

3.7 练一练

1 下列表示数字正确的是()。

A.30 B.-10 C.0x1A D.1.96e-2
2 判断对错(请在括号内打√或×,√表示正确,×表示错误)。

1)在Python中布尔类型只有两个值:0和1。()

2)bool()函数可以将None、0、0.0、0j(复数)、‘’(空字符串
)、[](空列表)、()(空元组)和{}(空字典)转换为False。()

3 请自己动手编写代码,实现数字类型之间的隐式转换和显式转换。

3.8 数字类型的总结

在Python编程语言中,数字类型是用于表示数值数据的不同类别。下面是关于Python中数字类型的一些总结:

  1. 整型(Integer):

    • 用于表示正整数、负整数和零。
    • 可以使用十进制、二进制、八进制和十六进制表示。
    • 在Python 3中,整型没有固定范围,可以表示任意大的整数。
  2. 浮点型(Floating Point):

    • 用于表示带有小数点的数值。
    • 分为单精度浮点数(float)和双精度浮点数(double)。
    • 浮点数可以表示很大或很小的数值,但需要注意精度问题。
  3. 复数型(Complex):

    • 用于表示复数,包含实部和虚部。
    • 可以使用a + bj形式或complex(a, b)函数创建复数。
  4. 有理数型(Rational):

    • 用于表示有理数,即两个整数之比。
    • 可以使用Rational(numerator, denominator)函数创建有理数。
  5. 布尔型(Boolean):

    • 用于表示真或假两种状态。
    • 布尔型数据可以用于条件判断、循环控制和其他逻辑操作。
  6. 数字字面量:

    • Python支持使用不同的数字字面量表示数字类型。例如,整数可以使用十进制、二进制、八进制和十六进制表示;浮点数可以使用科学计数法、定点表示法等。
  7. 数字运算:

    • Python支持各种数学运算,包括算术运算(加、减、乘、除等)、比较运算(大于、小于、等于等)、逻辑运算(与、或、非等)等。
  8. 数学库:

    • Python提供了一系列数学库,用于执行各种数学计算和操作,如math、numpy、scipy等。这些库提供了丰富的数学函数和常量,可用于科学计算、数据分析等领域。

全部16步完成后 ,后续就是介绍项目实战,请大家给予点赞、关注!

你可能感兴趣的:(Python,Linux,ARM,MCU,python,开发语言,linux,服务器,运维)