简单谈谈Python中的几种常见的数据类型

作者:why168888 时间:2021-05-24 06:20:48 

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:

一、整数

Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

二、浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x10^9和12.3x10^8是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

三、字符串

字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

四、布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

布尔值可以用and、or和not运算。

and运算是与运算,只有所有都为 True,and运算结果才是 True。

or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

五、空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到

来源:http://www.cnblogs.com/why168888/p/6384043.html

标签:Python,数据类型
0
投稿

猜你喜欢

  • Python基础语法之容器详解

    2022-01-07 23:20:19
  • mysql proxy问题

    2009-02-27 15:54:00
  • Python的PIL库中getpixel方法的使用

    2022-01-06 09:08:51
  • Python定义一个Actor任务

    2022-05-30 09:24:50
  • 如何在vscode中安装python库的方法步骤

    2021-01-15 05:49:22
  • golang中defer的关键特性示例详解

    2023-08-06 06:12:45
  • Python数学建模学习模拟退火算法多变量函数优化示例解析

    2021-05-07 09:36:37
  • Python3日期与时间戳转换的几种方法详解

    2021-03-10 03:57:17
  • python3 scrapy框架的执行流程

    2022-04-12 08:53:35
  • RSA实现JS前端加密与PHP后端解密功能示例

    2023-08-18 23:52:07
  • 网页广告 Banner 设计图文手册

    2007-10-18 19:56:00
  • python基础教程之基本数据类型和变量声明介绍

    2023-08-28 22:45:55
  • Python实现提取XML内容并保存到Excel中的方法

    2022-03-14 19:06:43
  • Python OpenCV获取视频的方法

    2023-02-13 04:03:23
  • sqlalchemy对象转dict的示例

    2022-08-24 00:08:34
  • Python判断一个list中是否包含另一个list全部元素的方法分析

    2021-05-23 18:43:36
  • 详细解读Python中的__init__()方法

    2023-03-25 17:10:27
  • Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法

    2009-10-14 11:37:00
  • Mongodb基本操作与Python连接mongodb并进行基础操作的方法

    2023-10-14 23:55:51
  • SQL Server中如何优化磁带备份设备性能

    2009-01-07 14:23:00
  • asp之家 网络编程 m.aspxhome.com