数据分析与知识发现
    主页 > 综合新闻 >

Python变量与数据类型的解析

我的很多朋友都学得很杂,想做什么就做什么。比如,读完基础语法,就去看面向对象,开始学习爬虫。这没有问题,但是你在爬啊爬啊,知道很多知识并不完美。 ,跟不上自己的想法,最后不知道怎么操作,也不知道怎么写。今天我将向您介绍Python变量和数据类型。

1.变量

变量是编程中最基本的,它会临时指代用户需要存储的数据。比如小倩的年龄是18岁,可以用一个变量来引用18岁,如图。

图中变量名age是一个标识符,通过赋值符号( =) 建立数据18和变量名age的关系,让age代表18,这时候可以通过print()查看age的值。具体例子如下:

如果要将小倩的年龄修改为20并输出,可以使用如下语句:

二、数据类型

在计算机中,操作的对象是Data,那么我们想一想,如何选择一个合适的容器来存储数据才不会浪费空间呢?

我们先来看一个生活中的例子。一家公司想要表达一本书。文件袋和纸箱都可以装载。但是,如果用纸箱来装书,显然有点大材小用,浪费了纸箱的空间。 ,如图所示。

同样,为了充分利用内存空间,可以使用不同的数据 指定不同的数据类型。 Python的数据类型如图所示。

上图中,Python数据类型分为数值类型(int、 float、complex、bool)、字符串类型、列表类型、元组类型、字典类型和集合类型。

1. Integer

Integer表示存储的数据是整数,如1、-1等。

在计算机语言中,整数数据可以用二进制表示,八进制、十进制或十六进制格式,前面带有“+”或“-”。

如果用二进制表示,数字前必须加0b或0B。

如果用八进制表示,则数字前必须加0o或0O。

如果用十六进制表示,在数字前必须加0x或0X。具体例子如下:

一个八进制数由0到7的一串数字组成。8-进位1位。

十六进制数是由0到9的数字和A到F的字母组成的序列,每个十六进制数占1位。

这里需要注意的是,整数值有一个最大值范围,其范围与具体平台的位数有关。

2.浮点型

浮点型表示存储的数据为实数,如3.145。在 Python 中,浮点数据默认有两种书写格式。具体例子如下:

在科学记数法中,E或e代表底数10,后面的数字代表指数,31.4e-2代表31.4×10-2,31.4E2代表31.4×102。

3.复数类型

复数类型用于表示数学中的复数,如1+2j、1-2j、-1-2j等,这种类型经常用到在科学计算中,其语法格式如下:

this 注意区别介于写作和数学之间。当虚部为1j或-1j时,在数学上,1可以省略,但在Python程序中,1不能省略。

4.布尔类型

布尔类型是一种特殊的整数类型。它只有两个值,True 和 False,分别对应于 1 和 0。 ,主要用于比较判断,结果称为布尔值。具体例子如下:

另外,每个Python对象都有一个布尔值,可以进行条件测试。以下对象的布尔值为False:

除了以上对象,其他对象的布尔值都是True。

三、检测数据类型

在Python中,数据类型是由存储的数据决定的。

为了检查变量引用的数据是否符合预期的数据类型,Python内置了一个函数type()来检查数据类型。

可以检测不同类型的数据,如下图:

在示例中,使用 type() 函数分别检测 a、b 和 c 引用的数据类型。

另外,还可以使用函数isinstance()来判断数据是否属于某种类型。具体例子如下:

四、数据类型转换

数据类型转换是指数据从一种类型到另一种类型的转换。转换时,只需要将目标数据类型名作为函数名即可,如表所示。

表中列出的是数值类型之间的转换,其他类型之间可以也可以相互转换,比如将数字类型转换为字符串类型。这些知识将在后面的章节中解释。

接下来,我们将演示数字类型之间的转换,如示例所示。