浅析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 k-近邻算法实例分享
Jun 11 Python
Python多线程结合队列下载百度音乐的方法
Jul 27 Python
python+Splinter实现12306抢票功能
Sep 25 Python
python贪吃蛇游戏代码
Apr 18 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
Python PIL图片添加字体的例子
Aug 22 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
python 字段拆分详解
Dec 17 Python
Python之Class&Object用法详解
Dec 25 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
python实现腾讯滑块验证码识别
Apr 27 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
批量修改RAR文件注释的php代码
2010/11/20 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
javascript知识点收藏
2007/02/22 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
javascript闭包的理解
2015/04/01 Javascript
javascript实现验证IP地址等相关信息代码
2015/05/10 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
Python类的基础入门知识
2008/11/24 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
python保存数据到本地文件的方法
2018/06/23 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
国际贸易个人求职信范文
2014/01/04 职场文书
个人简历自我评价
2014/01/06 职场文书
人事专员职责
2014/02/22 职场文书
大学生应聘求职信
2014/05/26 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
CSS 伪元素::marker详解
2021/06/26 HTML / CSS