温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python语言中的内置数据类型有哪些

发布时间:2022-02-24 16:43:06 来源:亿速云 阅读:604 作者:iii 栏目:开发技术

今天小编给大家分享一下Python语言中的内置数据类型有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    前言:

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

    一、数值数据类型

    1.整数类型

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

    ①整型对象

    直接赋值:

    Python语言中的内置数据类型有哪些

    直接创建对象:

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

    Python语言中的内置数据类型有哪些

    二进制位数

    Python语言中的内置数据类型有哪些

    ②支持的运算符

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

    表达式结果说明
    5/41.25单除号会进行取小数
    5//41整除(可以认为是强制除)
    2**2**216具有右结合性,两个乘号代表指数,后面数值是指数

    2.布尔类型

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

    ①bool对象

    非零非空即True:

    Python语言中的内置数据类型有哪些

    ③支持的运算符

    运算符说明优先级
    not逻辑非操作数为True则结果为False
    and逻辑与两个操作数同为True结果才为True
    or逻辑或有一个操作数为True,则结果为True

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

    3.浮点类型

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

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

    Python语言中的内置数据类型有哪些

    如图所示,浮点类型如果小数点左右两侧没有东西,就可以将0省略。Infinity对于Python而言代表无穷大。nan代表非数值。浮点数与整数一样,被Python中的math等包支持。

    4.复数类型

    (用于表示复数)复数具有实部与虚部,是Python的内置数据类型之一用户可以创建complex类型的对象实例。

    Python语言中的内置数据类型有哪些

    如图所示,复数的数据类型为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语言中的内置数据类型有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI