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()来判断数据是否属于某种类型。具体例子如下:
四、数据类型转换
数据类型转换是指数据从一种类型到另一种类型的转换。转换时,只需要将目标数据类型名作为函数名即可,如表所示。
表中列出的是数值类型之间的转换,其他类型之间可以也可以相互转换,比如将数字类型转换为字符串类型。这些知识将在后面的章节中解释。
接下来,我们将演示数字类型之间的转换,如示例所示。