简单谈谈Python中的几种常见的数据类型


Posted in Python onFebruary 10, 2017

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:

一、整数

Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

二、浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

三、字符串

字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

四、布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

布尔值可以用and、or和not运算。

and运算是与运算,只有所有都为 True,and运算结果才是 True。

or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

五、空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到

Python 相关文章推荐
python统计字符串中指定字符出现次数的方法
Apr 04 Python
在Python中使用PIL模块处理图像的教程
Apr 29 Python
Python base64编码解码实例
Jun 21 Python
使用PyCharm配合部署Python的Django框架的配置纪实
Nov 19 Python
详解pandas的外部数据导入与常用方法
May 01 Python
python输出电脑上所有的串口名的方法
Jul 02 Python
pytorch 输出中间层特征的实例
Aug 17 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
Python快速优雅的批量修改Word文档样式
May 20 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 #Python
python3中bytes和string之间的互相转换
Feb 09 #Python
python实现下载文件的三种方法
Feb 09 #Python
Python如何实现守护进程的方法示例
Feb 08 #Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 #Python
Python实现的多线程http压力测试代码
Feb 08 #Python
Python实现定时任务
Feb 08 #Python
You might like
队列在编程中的实际应用(php)
2010/09/04 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
javascript event 事件解析
2011/01/31 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
Python常见数据结构详解
2014/07/24 Python
pygame学习笔记(5):游戏精灵
2015/04/15 Python
python如何实现int函数的方法示例
2018/02/19 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
社区工作者思想汇报
2014/01/13 职场文书
元旦晚会邀请函
2014/01/27 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
python 镜像环境搭建总结
2022/09/23 Python