浅析Python四种数据类型


Posted in Python onSeptember 26, 2018

首先,我们了解下什么是数据类型

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

整数

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

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

浮点数

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

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

字符串

字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:

'I\'m \"OK\"!'

表示的字符串内容是:

I'm "OK"!

转义字符

 \ 可以转义很多字符,比如 \n 表示换行, \t 表示制表符,字符 \ 本身也要转义,所以 \\ 表示的字符就是 \,可以在Python的交互式命令行用print()打印字符串看看:

>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\
Python 相关文章推荐
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
python实现决策树ID3算法的示例代码
May 30 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
python中从for循环延申到推导式的具体使用
Nov 29 Python
Spring Cloud Feign高级应用实例详解
Dec 10 Python
解决springboot yml配置 logging.level 报错问题
Feb 21 Python
Python操作Excel把数据分给sheet
May 20 Python
python 绘制国旗的示例
Sep 27 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
pytorch 权重weight 与 梯度grad 可视化操作
Jun 05 Python
python通过函数名调用函数的几种方法总结
Jun 07 Python
详解将Django部署到Centos7全攻略
Sep 26 #Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 #Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 #Python
Python做智能家居温湿度报警系统
Sep 25 #Python
python+splinter自动刷新抢票功能
Sep 25 #Python
python+Splinter实现12306抢票功能
Sep 25 #Python
一百多行python代码实现抢票助手
Sep 25 #Python
You might like
PHP数据缓存技术
2007/02/14 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
编辑浪子版表单验证类
2007/05/12 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
JavaScript知识点总结(六)之JavaScript判断变量数据类型
2016/05/31 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
深入理解Python 代码优化详解
2014/10/27 Python
详解Python中DOM方法的动态性
2015/04/11 Python
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
python实现list由于numpy array的转换
2018/04/04 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
教师申诉制度
2014/01/29 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
超市创意活动方案
2014/08/15 职场文书
学术会议通知范文
2015/04/15 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
妇产科护理心得体会
2016/01/22 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
使用Redis实现分布式锁的方法
2022/06/16 Redis