【Python 基础教程】Python语言中的数据类型(一)

30 阅读5分钟

在这里插入图片描述


一、数值数据类型

==========================================================================

1.整数类型


(用于表示整数)整型对象支持关系运算、算术运算、位运算、内置函数,math模块等。

与其他语言不同的是Python中的整数可以是任意长度(只受限于计算机内存)。

整型对象是不可变对象。

①整型对象

直接赋值

酷尔

直接创建对象

使用int()内置函数直接创建对象,还可以指定进制数,不过被创建的对象

要是一个符合数字格式的字符串。

在这里插入图片描述

二进制位数

在这里插入图片描述

②支持的运算符

在Python3中有几处运算符比较特殊,接下来将会对特殊的运算符进行一一列举

| 表达式 | 结果 | 说明 |

| --- | --- | --- |

| 5/4 | 1.25 | 单除号会进行取小数 |

| 5//4 | 1 | 整除(可以认为是强制除) |

| 2**2**2 | 16 | 具有右结合性,两个乘号代表指数,后面数值是指数 |

2.布尔类型


(用于表示布尔逻辑值)只包含两个值True、False

①bool对象

非零非空即True

在这里插入图片描述

③支持的运算符

| 运算符 | 说明 | 优先级 |

| --- | --- | --- |

| not | 逻辑非 | 操作数为True则结果为False |

| and | 逻辑与 | 两个操作数同为True结果才为True |

| or | 逻辑或 | 有一个操作数为True,则结果为True |

值得注意的是and与or操作数都有短路机制,如果通过第一个数可以判断出结果则就不会进行第二个数的判断。

3.浮点类型


浮点数是表示实数的数据类型,与其他计算机语言中的单、双精度类型对应。

Python浮点类型的精度与系统相关。

在这里插入图片描述

在这里插入图片描述

如图所示,浮点类型如果小数点左右两侧没有东西,就可以将0省略。Infinity对于Python

而言代表无穷大。nan代表非数值。浮点数与整数一样,被Python中的math等包支持。

4.复数类型


(用于表示复数)复数具有实部与虚部,是Python的内置数据类型之一

用户可以创建complex类型的对象实例。

在这里插入图片描述

如图所示,复数的数据类型为complex,包括实部与虚部,可以使用real获取其实部

使用imag获取其虚部,使用conjugate获取其共轭复数。当然了复数与整型一样

也支持算术运算,还被cmath包支持。

二、序列数据类型

==========================================================================

序列数据类型表示若干有序数据。

1.不可变序列


| 名称 | 关键字 | 举例 |

| --- | --- | --- |

| 字符串 | str | “Hello world” |

| 元组类型 | tuple | (1,“3”),(1,) |

| 字节序列 | bytes | b’abc’ |

2.可变序列


| 名称 | 关键字 | 举例 |

| --- | --- | --- |

| 列表类型 | list | [“hello”,“world”] |

| 字节数组 | bytearray | 可以修改的字节数组 |

三、集合数据类型

==========================================================================

集合数据类型表示若干数据的集合,数据项目没有顺序,且不重复。

  • 集(set)

  • 不可变集(frozenset)

四、字典数据类型

==========================================================================

字典数据类型用于表示键值对的字典。Python内置的字典数据类型为dict

五、NoneType、NotImplementedType、EllipsisType

============================================================================================================

1.NoneType


NoneType数据类型包含唯一值None,主要用于表示空值,如没有返回值的函数的结果

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

了解详情:docs.qq.com/doc/DSnl3ZG…