浅析Python四种数据类型

 更新时间:2018年09月26日 08:37:25   投稿:laozhang  
在这篇文章里,我们给大家分享了关于Python的四种数据类型相关知识点内容,有兴趣的朋友们参考下。

首先,我们了解下什么是数据类型

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在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\\')
\
\

相关文章

  • 使用numpy实现topk函数操作(并排序)

    使用numpy实现topk函数操作(并排序)

    这篇文章主要介绍了使用numpy实现topk函数操作(并排序),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • 用Python代码来解图片迷宫的方法整理

    用Python代码来解图片迷宫的方法整理

    这篇文章主要介绍了用Python代码来解图片迷宫的方法整理,本文精选了StackOverflow相关人气问题上的几个回答,需要的朋友可以参考下
    2015-04-04
  • 浅析Python 字符编码与文件处理

    浅析Python 字符编码与文件处理

    这篇文章主要介绍了Python 字符编码与文件处理的相关资料,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-09-09
  • Flask框架学习笔记之表单基础介绍与表单提交方式

    Flask框架学习笔记之表单基础介绍与表单提交方式

    这篇文章主要介绍了Flask框架学习笔记之表单基础介绍与表单提交方式,结合实例形式分析了flask框架中表单的基本功能、定义、用法及表单提交的get、post方式使用技巧,需要的朋友可以参考下
    2019-08-08
  • Python3使用tracemalloc实现追踪mmap内存变化

    Python3使用tracemalloc实现追踪mmap内存变化

    这篇文章主要为大家详细介绍了在Python3中如何使用tracemalloc实现追踪mmap内存变化,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-03-03
  • python从ftp获取文件并下载到本地

    python从ftp获取文件并下载到本地

    这篇文章主要介绍了python从ftp获取文件并下载到本地,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-12-12
  • Django的ALLOWED_HOSTS配置方法

    Django的ALLOWED_HOSTS配置方法

    allowed_hosts 参数是用于设置 Django 的域名白名单的,本文主要介绍了Django的ALLOWED_HOSTS配置方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • Python下载的11种姿势(小结)

    Python下载的11种姿势(小结)

    这篇文章主要介绍了Python下载的11种姿势(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python实现全局变量的两个解决方法

    Python实现全局变量的两个解决方法

    这篇文章主要介绍了Python实现全局变量的两个解决方法,需要的朋友可以参考下
    2014-07-07
  • Python ArcPy实现批量拼接长时间序列栅格图像

    Python ArcPy实现批量拼接长时间序列栅格图像

    这篇文章主要介绍了如何基于Python中ArcPy模块,对大量不同时相的栅格遥感影像按照其成像时间依次执行批量拼接的方法,感兴趣的可以了解一下
    2023-03-03

最新评论