Python语言内置数据类型


Posted in Python onFebruary 24, 2022

前言:

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

 

一、数值数据类型

1.整数类型

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

①整型对象

直接赋值:

Python语言内置数据类型

直接创建对象:

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

Python语言内置数据类型

二进制位数

Python语言内置数据类型

②支持的运算符

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

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

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,)
字节序列 bytes b’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内置数据类型中的数值数据类型,字符串、元组等数据类型会分期进行介绍。

到此这篇关于Python语言内置数据类型的文章就介绍到这了,更多相关Python数据类型内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python通过ElementTree操作XML获取结点读取属性美化XML
Dec 02 Python
基于scrapy实现的简单蜘蛛采集程序
Apr 17 Python
浅谈MySQL中的触发器
May 05 Python
使用python编写简单的小程序编译成exe跑在win10上
Jan 15 Python
Django基于ORM操作数据库的方法详解
Mar 27 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
Flask框架通过Flask_login实现用户登录功能示例
Jul 17 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
Apr 04 Python
Python中的程序流程控制语句
Feb 24 #Python
python中对列表的删除和添加方法详解
Feb 24 #Python
通过Python把学姐照片做成拼图游戏
Python帮你解决手机qq微信内存占用太多问题
Feb 15 #Python
python flappy bird小游戏分步实现流程
Python 居然可以在 Excel 中画画你知道吗
Feb 15 #Python
Python 恐龙跑跑小游戏实现流程
You might like
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
php检测useragent版本示例
2014/03/24 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
PHP递归创建多级目录
2015/11/05 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
python django model联合主键的例子
2019/08/06 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
实现Python与STM32通信方式
2019/12/18 Python
LINUX下线程,GDI类的解释
2012/04/17 面试题
汽车专业毕业生自荐信
2013/11/03 职场文书
测绘工程个人的自我评价
2013/11/23 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
党支部遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
管理人员岗位职责
2015/02/14 职场文书
民事二审代理词
2015/05/25 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers