Python 的 5 大数据类型

已发表: 2022-11-02

Python 是一种解释型的、高级的面向对象的编程语言。 它支持模块和包,鼓励程序模块化和代码重用。 此外,Python 简单易学的语法增强了可读性,降低了程序维护的成本。

Python 数据类型是一种对数据项进行分类或分类的方法。 Python 中的每个值都有一个数据类型,告诉我们可以对数据执行哪些操作。 由于编程语言中的一切都是对象,因此Python 数据类型是类,对应的变量是类的实例(对象)。

Python 有各种标准或内置的数据类型,本文探讨了其中的前五种。

  1. 数字
  2. 序列
  3. 布尔值
  4. 字典

从世界顶级大学在线学习软件开发课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

目录

1.数值数据类型

Python 的数值数据类型表示具有数值的数据,例如整数、浮点数或复数。 这些数值是使用 Python 的int floatcomplex类定义的。

  • 整数: int表示整数值,可以是正整数或负整数,但不能是小数或分数。 Python 对整数值没有最大限制——只要系统内存允许就可以。
  • 浮点数:浮点数与整数的小数点不同。 换句话说,如果整数值为 1,则浮点值为 1.0,精确到小数点后 15 位。
  • 复数:复数类表示由“x+yj”指定的复数,其中“x”是实部,“yj”是虚部

type()函数确定值或变量属于哪个类 同样, isinstance()函数告诉对象是否属于特定类。

下面是一个示例来说明 Python 中的数值数据类型:

a = 10

print(a, “属于类型”, type(a))

b = 7.0

print(a, “属于类型”, type(b))

c = 3+6j

print(c, “是复数吗?”, isinstance(1+2j,complex))

输出:

10 是 <class 'int'> 类型

7.0 的类型为 <class 'float'>

(3+6j) 是复数吗? 真的

2.序列数据类型

在 Python 中,序列是指不同或相似数据类型的有序集合。 Python 具有以下序列数据类型:

  • Python 列表:在 Python 中,列表是项目的有序序列,可能是也可能不是同一类型。 列表灵活、可变,是 Python 中使用最广泛的数据类型之一。

我们可以在 Python 中通过用逗号分隔的方括号[]中的项目来创建列表。

这是一个示例来说明 Python 中的列表:

mylist=['苹果','橙子','香蕉',50,'葡萄',2]

打印(我的列表 [1:4])

输出:

['橙子','香蕉',50]

  • Python 元组:类似于列表,元组是有序的项目序列。 然而,与列表不同,元组是不可变的。 换句话说,元组一旦创建就不能修改。 此外,元组中的项目在括号()中定义,用逗号分隔。

下面是 Python 中元组的一个简单示例:

t = (2, 5, 4.5, '嗨')

print("元组的内容是:", t)

输出:

元组的内容是:2, 5, 4.5, 'Hi'

  • Python 字符串: Python 字符串是一个 unicode 字符序列。 我们可以使用单引号( '' )或双引号( “” )来表示字符串。 多行字符串用三引号 ( ''' ) 或 ( """""" ) 编写。

下面是一个显示 Python 字符串的示例:

s = “这是一个字符串”

印刷)

s = ”'这是一个多行

细绳”'

印刷)

输出:

这是一个字符串

这是多行

细绳

软件工程的热门课程和文章

热门节目
软件开发执行 PG 计划 - IIIT B 区块链证书课程 - PURDUE 网络安全证书计划 - PURDUE 计算机科学理学硕士 - IIIT B
其他热门文章
2021-22年美国云工程师薪水 美国 AWS 解决方案架构师薪水 美国后端开发人员工资 美国前端开发人员薪水
美国网络开发人员的薪水 2022 年 Scrum Master 面试问题 如何在 2022 年开始网络安全职业? 工程专业学生在美国的职业选择

3.设置数据类型

Python 中的集合是唯一项的无序集合,在大括号{}内声明,并使用逗号分隔值。 Python 集仅保留唯一值并消除重复项。 此外,我们可以对两个集合执行交集和并集等操作。 切片运算符[]不适用于集合,因为集合包含没有索引范围的无序项。

以下是 Python 集的一些示例:

示例 #1

s = {5,2,3,1,4}

# 打印设置变量

打印(“s =”,s)

# 变量s的数据类型

打印(类型)

输出:

s = {1, 2, 3, 4, 5}

<类'设置'>

示例 #2

s = {1,2,2,3,3,3}

印刷)

输出:

{1、2、3}

4.布尔数据类型

Python 中的布尔数据类型具有两个内置值之一: TrueFalse 在布尔上下文中,等于True的对象是真值,等于False的对象是假值。 我们还可以在布尔上下文中评估非布尔对象。 布尔值由bool类表示

下面是一个程序片段,我们在其中评估 Python 中的表达式以获得两个答案之一, TrueFalse

打印(11 > 10)

打印(11 == 10)

打印(11 < 10)

输出:

真的

错误的

错误的

这是另一个检查布尔类型的 Python 程序示例:

打印(类型(真))

打印(类型(假))

打印(假)

输出:

<类'布尔'>

<类'布尔'>

NameError:名称“假”未定义

上面的程序会抛出错误消息,因为只有大写“T”和“F”的TrueFalse是有效的布尔值。

5.字典数据类型

Python 字典是数据值的无序集合,其中值成对出现,称为键值对。 字典数据类型在我们有大量数据时很有用,它最重要的功能是数据检索。 但是,如果我们知道它的对应键,我们只能检索一个值。 字典在花括号{}中定义,冒号分隔每个键值对 ( : ),每个键用逗号分隔。 值和键可以是不同的数据类型。

Python 字典如下所示:

>>> d = {1:'值','键':2}

虽然我们可以使用一个键来检索一个特定的值,但反之则不然。 看下面的例子:

d = {3:'值','键':4}

打印(类型(d))

打印(“d[1] =”,d[1])

print("d['key'] = ", d['key'])

# 产生错误

打印(“d[4] =”,d[4])

输出:

<类'字典'>

d[3] = 值

d['key'] = 4

回溯(最近一次通话最后):

<module> 中的文件“<string>”,第 9 行

关键错误:4

结论

Python 有几种内置的数据类型,每种都用于存储特定类型的值。 本文讨论了Python 类型numeric、sequence、set、boolean 和 dictionary。

如果您正在阅读本文,那么您可能是 Python 的新手,并且还没有了解这种编程语言提供的所有内容。 但是,如果您有兴趣深入学习 Python 以及有关此类工具和库的更多信息,请查看与 IIIT 班加罗尔相关的 Grad 数据科学高级证书课程。 为期 20 个月的引人入胜但严谨的在线课程专门面向希望获得实用知识和技能以加速进入数据科学职业的在职专业人士。

节目亮点:

  • 利物浦约翰摩尔斯大学硕士学位
  • 来自 IIIT 班加罗尔的执行 PGP
  • 500 多个小时的学习内容和 20 多个现场会议
  • 25+ 案例研究和项目
  • 超过 14 种编程语言、工具和软件
  • 与行业专家的 1:8 辅导课程

立即申请以获得 upGrad 的独家优势,包括 360 度学习支持、同行学习和行业网络。

Python中的7种数据类型是什么?

七种标准的 Python 类型是数字、字符串、列表、元组、字典、布尔值和集合。 数据类型描述了变量的特征。

哪些 Python 数据类型是可变的?

可变 Python 数据类型是其值可以更改的数据类型。 列表、字典和集合是 Python 中的可变数据类型。

Python 中的 pandas astype 是什么?

Pandas 是一个建立在 Python 编程语言之上的软件库。 pandas astype() 函数将对象转换为指定的数据类型。