一文搞懂 Python 3 中的数据类型

发布时间:2024年01月14日

介绍

在 Python 中,与所有编程语言一样,数据类型用于对一种特定类型的数据进行分类。这很重要,因为您使用的特定数据类型将决定您可以为其分配哪些值以及您可以对其执行哪些操作(包括可以对其执行哪些操作)。

1. 数字

您在 Python 中输入的任何数字都将被解释为数字;您不需要声明要输入的数据类型类型。Python 会将任何不带小数的数字视为整数(如 138 ),将任何用小数写入的数字视为浮点数(如 138.0 )。

整数

与数学一样,计算机编程中的整数是整数,可以是正数、负数或 0 (…, , , , -1 0 1 …)。整数也可以称为 int .与其他编程语言一样,不应在四位数或更多数字中使用逗号,因此当您在程序中写入 1,000 时,请将其写成 1000 .

我们可以像这样打印出一个整数:

print(-25)

或者,我们可以声明一个变量,在这种情况下,它本质上是我们正在使用或操作的数字的符号,如下所示:

my_int = -25
print(my_int)

我们也可以在 Python 中使用整数进行数学运算:

int_ans = 116 - 68
print(int_ans)

浮点数

浮点数可以是可以包含小数部分的数字,例如 9.0-116.42

就像我们对整数所做的那样,我们可以打印出一个浮点数,如下所示:

print(17.3)

我们还可以声明一个代表浮点数的变量,如下所示:

my_flt = 17.3
print(my_flt)

而且,就像整数一样,我们也可以在 Python 中使用浮点数进行数学运算:

flt_ans = 564.0 + 365.24
print(flt_ans)

对于整数和浮点数,重要的是要记住 3 ≠ 3.0,因为 3 指的是整数,而 3.0 指的是浮点数。

2. 布尔值

Boolean 数据类型可以是以下两个值之一:TrueFalse。布尔值用于表示与数学逻辑分支相关的真值。

数学中的许多运算都为我们提供了计算为 TrueFalse 的答案:

  • 大于
    • 500 > 100: True
    • 1 > 5: False
  • 小于
    • 200 < 400: False
    • 4 > 2: False
  • 平等
    • 5 = 5: True
    • 500 = 400: False

与数字一样,我们可以将布尔值存储在变量中:

my_bool = 5 > 8

然后,我们可以通过调用函数 print() 来打印布尔值:

print(my_bool)

输出:

False

3. 字符串

字符串是一个或多个字符(字母、数字、符号)的序列,可以是常量,也可以是变量。在 Python 中,字符串存在于单引号 ' 或双引号 "中,因此要创建字符串,请将一系列字符括在引号 " 中:

'This is a string in single quotes.'

您可以选择使用单引号或双引号,但无论您决定使用哪种引号,都应该在程序中保持一致。

基本程序 “Hello, World!” 演示了如何在计算机编程中使用字符串,因为组成短语的字符 Hello, World! 是字符串。

print("Hello, World!")

与其他数据类型一样,我们可以将字符串存储在变量中:

hw = "Hello, World!"

并通过调用变量打印出字符串:

print(hw)

输出:

Hello, World!

像数字一样,我们可以在程序中对字符串执行许多操作,以便操纵它们以实现我们想要的结果。比如字符串连接、字符替换等。

4. 列表

列表是可变的有序元素序列。列表中的每个元素或值都称为一个项。正如字符串被定义为引号之间的字符一样,列表是通过在方括号 [] 之间插入值来定义。

整数列表如下所示:

[-3, -2, -1, 0, 1, 2, 3]

浮点列表如下所示:

[3.14, 9.23, 111.11, 312.12, 1.05]

字符串列表:

['shark', 'cuttlefish', 'squid', 'mantis shrimp']

如果我们将字符串列表定义为 sea_creatures

sea_creatures = ['shark', 'cuttlefish', 'squid', 'mantis shrimp']

我们可以通过调用变量来打印它们:

print(sea_creatures)

输出看起来与我们创建的列表完全相同:

['shark', 'cuttlefish', 'squid', 'mantis shrimp']

列表是一种非常灵活的数据类型,因为它们是可变的,因为它们可以添加、删除和更改值。有一种数据类型类似于列表,但无法更改,称为元组。

5. 元组

元组用于对数据进行分组。它是一个不可变或不可更改的有序元素序列。

元组与列表非常相似,但它们使用括号 ( ) 而不是方括号,并且由于它们是不可变的,因此无法修改其值。

元组如下所示:

('blue coral', 'staghorn coral', 'pillar coral')

我们可以将元组存储在变量中并打印出来:

coral = ('blue coral', 'staghorn coral', 'pillar coral')
print(coral)

输出:

('blue coral', 'staghorn coral', 'pillar coral')

与其他数据类型一样,Python 打印出元组,就像我们输入它一样,括号包含一系列值。

6. 字典

字典是 Python 的内置映射类型。这意味着字典将键映射到值,这些键值对是在 Python 中存储数据的有用方法。字典的两侧 { } 都是用大括号构成的。

字典通常用于保存相关的数据,例如 ID 中包含的信息,如下所示:

{'name': 'Sammy', 'animal': 'shark', 'color': 'blue', 'location': 'ocean'}

您会注意到,除了大括号外,整个字典中还有冒号。冒号左边的单词是键。键可以由任何不可变的数据类型组成。上面字典中的键是: ‘name’, ‘animal’, ‘color’, ‘location’ 。

冒号右边的单词是值。值可以由任何数据类型组成。上面字典中的值是: ‘Sammy’, ‘shark’, ‘blue’, ‘ocean’ 。

像其他数据类型一样,让我们将字典存储在变量中,然后打印出来:

sammy = {'name': 'Sammy', 'animal': 'shark', 'color': 'blue',  'location': 'ocean'}
print(sammy)

输出:

{'color': 'blue', 'animal': 'shark', 'name': 'Sammy', 'location': 'ocean'}

字典用于存储键值对,是非常常用的一种数据类型。

文章来源:https://blog.csdn.net/xuanunix/article/details/135586180
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。