了解数据类型在Python 3

在本教程中,我们将通过本机到Python重要的数据类型:整数,浮点数,布尔,字符串,列表,元组和字典。

介绍

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

在本教程中,我们将讨论Python本地的重要数据类型。 这不是对数据类型的详尽调查,但将帮助您熟悉在Python中可用的选项。

背景

考虑数据类型的一种方法是考虑我们在现实世界中使用的不同类型的数据。 在现实世界中的数据的示例是数字:例如,我们可以使用整数(0,1,2,...),整数(...,-1,0,1,...)和无理数(π)。

通常,在数学中,我们可以组合不同类型的数字,并得到某种答案。 我们可能要添加5到π,例如:

5 + π

我们可以保持方程作为解释无理数,或者圆π到一个具有简短小数位数的数字,然后将数字加在一起:

5 + π = 5 + 3.14 = 8.14 

但是,如果我们开始尝试用另一种数据类型(例如单词)来评价数字,事情开始变得不那么有意义。 我们将如何解决以下方程?

sky + 8

对于计算机,每种数据类型可以被认为是完全不同的,例如字和数字,因此我们必须小心如何使用它们来分配值以及如何通过操作来操作它们。

数字

在Python中输入的任何数字将被解释为一个数字; 您不需要声明您输入的是什么类型的数据类型。 Python会考虑无小数作为一个整数 (如在写任何数量138 ),并与小数写成浮动 (如在任何数量138.0 )。

整数

像在数学,计算机编程整数是整数,可以是正,负或0(..., -101 ,...)。 一个整数,也可以被称为int 与其他编程语言,你不应该在四位数以上的数字使用逗号,所以当你在程序中写1000,应该为1000

我们可以用这样的简单方法打印一个整数:

print(-25)
-25

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

my_int = -25
print(my_int)
-25

我们可以用Python中的整数数学:

int_ans = 116 - 68
print(int_ans)
48

整数可以在Python程序中以多种方式使用,并且随着您继续了解更多关于语言的信息,您将有很多机会使用整数,并了解有关此数据类型的更多信息。

浮点数字

浮点数浮子是一个实数,这意味着它可以是一个合理的或无理数。 正因为如此,浮点数可以是可包含小数部分的数字,例如9.0-116.42 简单地说,对于一个思维的目的float在Python程序,它是一个数字,它包含一个小数点。

像我们用整数,我们可以打印出一个浮点数,在一个简单的方式像这样:

print(17.3)
17.3

我们还可以声明一个代表float的变量,如下:

my_flt = 17.3
print(my_flt)
17.3

和,就像整数,我们可以做浮点数学Python:

flt_ans = 564.0 + 365.24
print(flt_ans)
929.24

随着整数和浮点数,重要的是要记住这3≠3.0,因为重要的是3指的是一个整数,而3.0是指浮动。

布尔

布尔数据类型可以是两个值中的一个,无论是 布尔值用于表示与数学逻辑分支相关联的真值,其通知计算机科学中的算法。

每当你看到数据类型Boolean时,它将以大写的B开头,因为它以数学家George Boole命名。 TrueFalse也将永远是一个大写字母T和F分别,因为他们是在Python特殊值。

许多数学运算给我们得出的结果为True或False的答案:

  • 比...更棒
    • 500> 100 True
    • 1> 5 False
  • 少于
    • 200 <400 True
    • 4 <2 False
  • 等于
    • 5 = 5 True
    • 500 = 400 False

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

my_bool = 5 > 8

然后,我们可以对呼叫打印布尔值print()函数:

print(my_bool)

由于5不大于8,我们将收到以下输出:

False

当你在Python中编写更多的程序时,你会更加熟悉布尔运算的工作原理,以及不同的函数和操作评估True或False可以改变程序的过程。

字符串

字符串是一个或多个字符(字母,数字,符号),该可以是恒定或可变的序列。 单引号内的字符串存在'或双引号"在Python,所以要创建一个字符串,用引号括起来的字符序列:

'This is a string in single quotes.'
"This is a string in double quotes."

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

简单的节目“ 你好,世界! ”演示了如何一个字符串可以在计算机编程中使用,作为组成这个短语的人物Hello, World!是一个字符串。

print("Hello, World!")

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

hw = "Hello, World!"

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

print(hw)
Hello, World!

像数字一样,我们可以对我们的程序中的字符串执行许多操作,以便操作它们以实现我们正在寻找的结果。 字符串对于向用户传递信息以及对于用户将信息传递回程序是重要的。

列表

列表是可变的,或多变的,有序的元素序列。 每个元素或值,该值是一个列表的内部被称作项目 正如字符串被定义为引号之间的字符,列表是由具有方括号之间的值来定义[ ]

整数列表如下所示:

[-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']

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

元组

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

元组是非常相似的名单,但他们使用括号( )而不是方括号,因为它们是不可变的值不能修改。

元组看起来像这样:

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

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

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

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

词典

字典是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'}

如果我们想要隔离Sammy的颜色,我们可以通过调用这么做sammy['color'] 让我们打印出来:

print(sammy['color'])
blue

由于字典提供用于存储数据的键值对,它们可以是Python程序中的重要元素。

结论

在这一点上,您应该更好地了解一些可供您在Python中使用的主要数据类型。

当您使用Python语言开发编程项目时,这些数据类型将变得非常重要。