浅析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 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
python socket 超时设置 errno 10054
Jul 01 Python
python实现的文件夹清理程序分享
Nov 22 Python
详解C++编程中一元运算符的重载
Jan 19 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
完美解决安装完tensorflow后pip无法使用的问题
Jun 11 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
Pandas 缺失数据处理的实现
Nov 04 Python
Keras自定义IOU方式
Jun 10 Python
Django前后端分离csrf token获取方式
Dec 25 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 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
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
微信支付扫码支付php版
2016/07/22 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
IE图片缓存document.execCommand("BackgroundImageCache",false,true)
2011/03/01 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
js倒计时抢购实例
2015/12/20 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
深入学习python的yield和generator
2016/03/10 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Python循环实现n的全排列功能
2019/09/16 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
《满井游记》教学反思
2014/02/26 职场文书
教师年度考核评语
2014/04/28 职场文书
新农村建设汇报材料
2014/08/15 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python