浅析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实现类似jQuery使用中的链式调用的示例
Jun 16 Python
深入学习Python中的装饰器使用
Jun 20 Python
Python基于回溯法子集树模板实现图的遍历功能示例
Sep 05 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
python如何实现一个刷网页小程序
Nov 27 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 Python
Python3实现汉语转换为汉语拼音
Jul 08 Python
python实现的自动发送消息功能详解
Aug 15 Python
Python StringIO如何在内存中读写str
Jan 07 Python
python环境下安装opencv库的方法
Mar 05 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 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
destoon整合UCenter图文教程
2014/06/21 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
php如何连接sql server
2015/10/16 PHP
php日期操作技巧小结
2016/06/25 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中获取网页状态码的两个方法
2014/11/03 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
css3教程之倾斜页面
2014/01/27 HTML / CSS
简单html5代码获取地理位置
2014/03/31 HTML / CSS
职工趣味运动会方案
2014/02/10 职场文书
学习方法演讲稿
2014/05/10 职场文书
产品售后服务承诺书
2014/05/21 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server