Python变量与数据类型的解析

许多朋友学的很杂,很随心所欲,例如,看了基础语法之后就去看面向对象开始学习爬虫,这样学也没问题,只是你爬着爬着知道很多知识自己了解的还不完善,思维跟不上,最后不知道怎么操作,也不知道怎么写。今天为大家介绍的就是Python变量与数据类型。

一、变量

变量是编程中最基本的单元,它会暂时引用用户需要存储的数据,例如小千的年龄是18,就可以使用变量来引用18,如图所示。

在图中,变量名age是一个标识符,通过赋值符(=)将数据18与变量名age建立关系,这样age就代表18,此时可以通过print()查看age的值,具体示例如下:

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

二、数据类型

在计算机中,操作的对象是数据,那么大家来思考一下,如何选择合适的容器来存放数据才不至于浪费空间?

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

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

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

1.整型

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

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

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

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

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

八进制数是由0~7的数字序列组成,每逢8进1位。

十六进制数是由0~9的数字和A~F的字母组成序列,每逢16进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等,这种类型在科学计算中经常使用,其语法格式如下:

此处需要注意它的写法与数学中写法的区别,当虚部为1j或-1j时,在数学中,可以省略1,但在Python程序中,1是不可以省略的。

4.布尔型

布尔型是一种比较特殊的整型,它只有True和False两种值,分别对应1和0,它主要用来比较和判断,所得结果叫做布尔值。具体示例如下:

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

除上述对象外,其他对象的布尔值都为True。

三、检测数据类型

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

为了检测变量所引用的数据是否符合期望的数据类型,Python中内置了检测数据类型的函数type()。

它可以对不同类型的数据进行检测,具体如下所示:

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

除此之外,还可以使用函数isinstance()判断数据是否属于某个类型,具体示例如下:

四、数据类型转换

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

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

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

(0)

相关推荐

  • python的输入与输出

    python的输入与输出 1. python的输入 1.1 python3下的输入 1.2 python2下的输入 1.3数值的比较 2. python的输出 2.1 python的格式化输出 2.2 ...

  • Python数据类型包括什么?Python教程

    学习任何一门编程语言,都会涉及到数据类型的知识,包含Python也是如此.那么Python数据类型是什么呢?在了解数据类型之前,先给大家介绍一下数据类型的分类:数字int.布尔值bool.字符串str ...

  • 第3天:Python 变量与数据类型

    这篇文章我们学习 Python 变量与数据类型 一.变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问.在 Python 中 变量命名规定,必须是大小写英文, ...

  • Python内置数据类型对应符号是什么?

    学习Python的时候难免会存在各种各样的疑问,尤其是初学者更是如此,近期就有很多人咨询小编说:Python是免费的吗?接下来小编通过这篇文章为大家详细介绍一下. 当然,Python是免费的,也就是开 ...

  • 菜鸟学Python杂谈1: 3分钟学Python变量和数据类型

    阅读本文大概需要3分钟: 任何一门语言比如C++,Java,Perl,Python语法上的招式主要包含变量类型,数据结构,循环控制,函数,文件,异常处理,进程/线程等.大体就这几个方面,万丈高楼平地起 ...

  • 关于Python中的数据类型和变量

    要想让程序完成某项任务,最基本的是了解如何使用程序语言自带的数据类型和变量,然后通过运算.比较.控制语句等等来达到我们的目的.现在,我们将学习Python中常见的数据类型,以及变量是什么,以及如何使用 ...

  • Python基础学习笔记(一)变量与数据类型

    https://m.toutiao.com/is/J3fN6eK/ Python是一门易学的面向对象的程序设计语言,可以轻易地完成界面.文件.封装等高阶需求,可移植性好,有非常多功能强大的库与包,如N ...

  • Python变量的定义以及使用

    任何编程语言都需要处理数据,比如数字.字符串.字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用. 变量(Variable)可以看成一个小箱子,专门用来"盛装"程 ...

  • python变量、常量和数值类型

    人生啊... 怎么才能有滋有味... 本篇介绍python中的变量.常量和数值类型. 1.变量 Python中也有不少的数据类型,但在定义变量时,python很牛叉的地方在于,你不用管它是什么类型,p ...

  • 一文介绍Python变量的三个特征

    对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变 ...

  • Python变量的定义和使用

    Python编程学习圈 昨天 任何编程语言都需要处理数据,比如数字.字符串.字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用. 变量(Variable)可以看成一个小箱子,专门用来 ...

  • 新手教程Python变量的讲解

    Python的主要应用领域包括输入.输出.Python中的标准算术操作符等.事实上,Python的知识远不止这些,还包括循环.文件.函数.类别.模块等.我将在未来的文章中详细整理这些知识. 赋值运算符 ...