浅析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爬虫实战之爬取京东商城实例教程
Apr 24 Python
python中map()函数的使用方法示例
Sep 29 Python
Django中间件工作流程及写法实例代码
Feb 06 Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
wxPython实现分隔窗口
Nov 19 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
keras中的backend.clip用法
May 22 Python
Django vue前后端分离整合过程解析
Nov 20 Python
anaconda python3.8安装后降级
Jun 11 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 session 预定义数组
2009/03/16 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
python读取和保存视频文件
2018/04/16 Python
django-filter和普通查询的例子
2019/08/12 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
Discard Protocol抛弃协议的作用是什么
2015/10/10 面试题
浅谈react路由传参的几种方式
2021/03/23 Javascript
高中毕业生自我鉴定
2013/11/03 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
出纳员岗位责任制
2014/02/11 职场文书
计算机专业职业规划
2014/02/28 职场文书
班主任班级寄语大全
2014/04/04 职场文书
教师个人读书活动总结
2014/07/08 职场文书
营业员岗位职责
2015/02/11 职场文书
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫