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


前言

计算机能处理各种类型的数据,包括数值、文本,不同的数据属于不同的数据类型,支持不同的运算操作,Python语言提供了丰富的内置数据类型。用于有效的处理各种类型的数据。在Python语言中一切皆为对象。每一个对象都属于某种数据类型的下的产物。


在这里插入图片描述


一、数值数据类型

1.整数类型

(用于表示整数)整型对象支持关系运算、算术运算、位运算、内置函数,math模块等。
与其他语言不同的是Python中的整数可以是任意长度(只受限于计算机内存)。
整型对象是不可变对象。

①整型对象

直接赋值
酷尔
直接创建对象

使用int()内置函数直接创建对象,还可以指定进制数,不过被创建的对象
要是一个符合数字格式的字符串。

在这里插入图片描述

二进制位数

在这里插入图片描述

②支持的运算符

在Python3中有几处运算符比较特殊,接下来将会对特殊的运算符进行一一列举
表达式结果说明
5/41.25单除号会进行取小数
5//41整除(可以认为是强制除)
2**2**216具有右结合性,两个乘号代表指数,后面数值是指数

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,)
字节序列bytesb’abc’

2.可变序列

名称关键字举例
列表类型list[“hello”,“world”]
字节数组bytearray可以修改的字节数组

三、集合数据类型

    集合数据类型表示若干数据的集合,数据项目没有顺序,且不重复。
  • 集(set)
  • 不可变集(frozenset)

四、字典数据类型

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

五、NoneType、NotImplementedType、EllipsisType

1.NoneType

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

2.NotImplementedType

NotImplementedType数据类型包含唯一值NotImplemented。在进行数值运算和比较
运算的时候,如果对象不支持则可能返回这个值。

3.EllipsisType

EllipsisType数据类型包含唯一值Ellipsis,表示省略字符串符号"..."

六、其他数据类型

对于Python而言一切皆对象,但是每一个对象都有一个数据类型,模块、类、对象、函数
都属于某种数据类型。Python解释器包含内置类型例如代码对象、框架对象、跟踪对象、
切片对象、静态方法对象、类方法对象。

总结

本次主要讲述了Python内置数据类型中的数值数据类型,字符串、元组等数据类型会分期进行介绍。如果觉着不错的话留下你的关注吧。


在这里插入图片描述

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷尔。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值