浅析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 循环遍历字典元素的简单方法
Sep 11 Python
如何在Python函数执行前后增加额外的行为
Oct 20 Python
Python+Wordpress制作小说站
Apr 14 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
Python函数参数类型及排序原理总结
Dec 19 Python
flask框架url与重定向操作实例详解
Jan 25 Python
python使用Geany编辑器配置方法
Feb 21 Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 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
input file获得文件根目录简单实现
2013/04/26 PHP
基于php权限分配的实现代码
2013/04/28 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
PHP实现合并discuz用户
2015/08/05 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
详解python 发送邮件实例代码
2016/12/22 Python
Python AES加密模块用法分析
2017/05/22 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
Python爬虫JSON及JSONPath运行原理详解
2020/06/04 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
医学生个人求职信范文
2013/09/24 职场文书
综合测评个人总结
2015/03/03 职场文书
走进毛泽东观后感
2015/06/04 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
python中 .npy文件的读写操作实例
2022/04/14 Python