您是否尝试过学习 Python?如果它仍在您的待办事项清单中,为什么不从本文中的基本 Python 术语开始呢?如果您已经迈出了进入 Python 世界的第一步,那么这可能是一个方便的清单来验证您的知识。

首先,让我们了解一下什么是 Python,以及为什么 IT 界对它如此感兴趣。

什么是 Python?

Python 是一种开源的通用编程语言,这意味着你几乎可以将 Python 用于所有事情。Python 有一些明显的用途,例如 Web 开发(使用 Django 框架)和科学编程(该语言有许多库来帮助进行科学计算)。但 Python 还可以用于更令人惊讶的领域,例如空中交通管制和游戏开发。

尽管 Python 是在 20 世纪 90 年代初(准确地说是 1991 年)创建的,但它已在许多现代应用程序中使用。它是数据科学和机器学习领域最受推荐的编程语言之一——这两个领域在过去几年一直很流行。

所有这些都证明了 Python 的高度灵活性和多功能性,因为该语言可以成功应用于艺术和医学等彼此截然不同的领域。

为什么每个人都如此热爱 Python

Python 赢得了许多受欢迎程度的竞赛。如果举办编程语言奥斯卡颁奖典礼,Python 将是当晚最耀眼的明星之一。它被誉为最好学的编程语言、最受欢迎的技术、最适合初学者的编程语言和最抢手的技术。这些观点来自著名的 伯克利大学 和流行的求职网站 Indeed 。在 Stack Overflow 每年的 全球开发者调查 ,Python 在最常用、最受欢迎和最想要的技术等类别中始终名列前茅。此外,Python 开发人员是 收入最高的程序员 .

为什么每个人都喜欢 Python?我可以指出很多原因,但让我们从最基本的原因开始:Python 的语法可读性高且易于学习。这就是为什么 Python 对初学者如此友好的原因:乍一看,Python 和普通英语非常相似。

Python 受欢迎的另一个原因是它拥有适用于各种专业领域的大量库。这种语言用途极其广泛;它几乎可以用于所有行业,从音乐和电影到机器学习、物理和医学。

Python 可以在所有主流平台上使用;你可以在每个主流操作系统上使用 Python 编写代码。它是开源的,因此你无需付费即可在商业和非商业项目中使用它。许多知名公司都欣赏 Python,包括 Mozilla、Dropbox、IBM、迪士尼、Spotify、Netflix 甚至 NASA .

开发人员喜欢 Python,因为它可以提高他们的工作效率,并且易于调试。每当 Python 解释器发现错误时,它都会引发异常或打印堆栈跟踪。这意味着很难错过代码中的缺陷。如果你想知道 Python 如何改善日常工作 ,请查看这篇关于使用 Python 自动执行日常例行任务的文章。

许多程序员(尤其是初学者)都欣赏 Python 庞大而活跃的社区。这个社区在整个 IT 行业都很有名,并在全球举办许多活动,包括会议、研讨会和聚会。这是一个非常包容的地方;Python 开发人员喜欢与他​​人分享他们的知识和技能。当我开始学习编码时,我亲身体验了这一点——我可以参加华沙 Python 社区组织的免费 Django 框架初学者研讨会。这极大地激发了我的动力。

现在您知道了 Python 的伟大之处,您准备好开始学习它的基本术语了吗?那就让我们开始吧!

基本 Python 术语

以下术语对于 Python 学习者来说都很重要,但其中许多术语并非 Python 独有。在大多数编程语言中,您都会遇到程序、变量、if 语句、函数和循环。因此,无论您在 Python 之后选择学习哪种语言,其中许多术语仍然有用。

1. 解释器

Python 是一种解释型编程语言。这意味着它需要一个不同的程序(称为解释器)来读取和执行源代码。解释器会遍历程序的每一行并即时执行所有命令。它们还会验证每一行代码以确保其编写正确。如果解释器在代码中遇到任何错误,它将显示一条消息,其中包含错误的类型以及代码中发生错误的位置。

在计算机上安装 Python 时,Python 解释器已包含在内 中输入 python 即可使用它 shell 。如果你能看到行首的 ,就说明你处于交互模式 >>> 。你会看到一条欢迎消息,其中列出了你安装的 Python 版本。

python terms python terms

2. 程序

程序是计算机用来执行特定操作的一组指令。有时,程序被比作一份食谱,其中变量是原料,函数是指令。应用程序(如浏览器)是一种程序。

3. 变量

“变量”是每种编程语言中的关键术语,不仅仅是 Python。如果您已经熟悉其他编程语言中的变量,那么您就会知道如何在 Python 中使用它们。

基本上,变量是计算机内存中具有指定名称的位置。我们需要变量来存储和检索不同类型的数据(文本、数字等)。

创建变量称为“声明变量”。您可以命名变量并为其赋值。命名变量有一些规则:

  • 您可以在变量名中使用字母、数字和下划线(_)。
  • 变量名区分大小写: 就 Python 而言,例如 , Example eXampLe 都是
  • 变量名不能以数字开头。
  • 您不能使用保留字(即 def , if , else , False , True , None ...)作为变量名。如果您不确定哪些字是保留字(即 Python 将它们用于某些功能),请 help('keywords') 在 shell 中输入。
  • 使用等号 ( = ) 为变量赋值。首先是变量名,然后是等号,然后是值:
    favourite_food = 'ice cream!'

Python 中有两种类型的变量:局部变量和全局变量。全局变量是在函数外部声明的(我们将在本文后面解释什么是函数),任何人都可以在代码的任何地方使用。局部变量是在函数内部声明的,只能在该函数中使用。如果你想了解更多关于 Python 中的变量和数据类型的信息,请查看 这篇文章 .

4. 列表

列表是一种可以存储值集合的数据类型。这些值可以通过索引访问,这意味着我们根据它们在列表中的位置来调用它们。

声明新列表与声明变量非常相似:它需要一个名称和一个等号。不同之处在于您将列表项存储在方括号中并用逗号分隔它们:

to_do_list = ['meet Anna', 'buy milk', 'finish latest blog post']

我们可以轻松打印整个列表,但我们需要使用索引来访问任何单个值。您可以通过将列表项的索引(即其在列表中的位置)括在方括号中来实现这一点。在 Python 中,索引从 0 开始,而不是从 1 开始。如果我们想打印列表的第二个元素,我们需要使用索引 1:

>>> print(to_do_list[1])
buy milk

一开始这可能会比较棘手,但一些实践练习很快就会帮助你记住这个规则。

列表是可变的,这意味着您可以添加或删除值或更改特定元素。 介绍了对列表和其他数据结构(如集合和元组)的更深入的介绍 以及 列表与数组的比较 ;请查看这些博客以获取更多信息。

5. 词典

Python 字典是一种存储无序数据值集合的数据类型。它是唯一由键值对而不是单个值组成的数据类型。键值对如下所示:

'Key': 'Value'

或者

'Country': 'Capital city'

要访问字典值,我们使用键而不是索引。因此,字典键是唯一且不可变的 - 它们无法更改。存储在字典中的值可以是任何数据类型,甚至包括其他字典!

我们来看一个 Python 字典的例子:

capitals = {'Czechia':'Prague', 'Lithuania': 'Vilnius', 'France':'Paris', 'Germany':'Berlin', 'Italy':'Rome', 'Poland':'Warsaw'}

要访问其中一个值,我们需要将所选的键写在方括号中:

>>> print(capitals['Italy'])
Rome

您还可以编辑字典,即添加或删除值。如果您想了解更多信息,请尝试阅读我们 关于 Python 字典的文章 .

6. 功能

函数是可重复使用的代码块,用于执行特定操作(或多个操作)。它们用于重复完成相同的任务。您应该使用函数,而不是在代码中的多个位置复制粘贴相同的行。函数还将复杂的代码划分为较小的部分,从而使其更易于阅读和维护。

Python 有几个有用的内置函数。要使用内置函数,您无需自己编写所有代码;只需调用该函数即可。例如,要调用 Python 的 help 函数,我们这样写:

>>> help('keywords')

请注意,我们使用了“关键字”作为函数参数(在括号内)。这告诉 Python 获取有关 Python 关键字的信息。还不错,不是吗?

当然,您不必局限于内置函数。让我们创建自己的函数。为此,我们需要 def 关键字。它代表“定义”,让 Python 知道这将是一个新函数。然后我们需要一个有意义的名称,后面跟着一些代码(称为函数的“主体”)。有时,我们可能还会包含一个或多个参数。整个过程如下所示:

def function_name(parameter):
    your code

仔细看看缩进——函数体是缩进的。缩进告诉解释器此代码属于此函数。另外,请注意,在函数体结束后,我们需要留下一个空行。

一个函数中可以有一个、多个或没有参数。在我们的函数中 show_my_favourite_food ,让我们包含食物参数,如下所示:

def show_my_favourite_food(food):
    print('My favourite food is ', food)

我们的函数主体包含另一个内置函数, print() 它将结果显示在屏幕上。现在让我们调用该函数来查看结果:

show_my_favourite_food('fish and chips')

输出将如下所示:

My favourite food is fish and chips

我们已经创建了第一个 Python 函数,但 Python 中的函数远不止这些。如果您想了解更多信息,可以 在我们的博客上 有关定义 Python 函数的完整指南

7. 打印()

print() 是最基本的 Python 函数之一。每个 Python 开发人员都很快学会使用它,因为它允许我们展示我们编写的代码的结果。

print() 函数会将结果打印到屏幕上。要使用(或调用)此函数,只需键入:

print()

通常,你需要在括号内添加一些参数; print() 如果没有任何参数,则会出现空白行。你可以打印变量的值或函数的结果。让我们使用已经创建的变量来展示函数如何 print() 使用参数:

>>> favourite_food = 'ice cream!'
>>> print(favourite_food)
ice cream!

您还可以向这些值添加一些文本。将文本片段组合起来称为“字符串连接”,因为字符串是 Python 的文本数据类型。以下是我们在 中连接字符串的方法 print()

>>> print('My favourite food is ', food)
My favourite food is ice cream!

这很简单——只需添加逗号和要打印其值的变量的名称。不过请注意,我们将字符串括在单引号中: 'My favourite food is' 。这让 Python 知道将此文本视为字符串。

8. 输入()

input() 是另一个内置的 Python 函数。它允许我们通过显示提示来获取用户的输入。然后,此函数以字符串格式返回用户输入的数据。无论用户输入的是“42”还是“我喜欢咖啡”,它都是一个字符串。

我们可以将 input() 值存储在变量中,然后使用 print() 函数打印它。首先,让我们设置存储用户输入的变量。在下一行中,我们将告诉计算机将结果与字符串“我的名字是”一起打印。以下是代码,后面是结果:

name_input = input()
print('My name is', name_input)

Magdalena
My name is Magdalena

您还可以添加一些提示文字,让用户知道他们应该输入什么:

name_input = input('Please type your name:')
print('My name is', name_input)

Please type your name: Magdalena
My name is Magdalena

9. If 语句

If 语句是 Python 和许多其他编程语言中最常见的控制结构之一。控制结构控制程序的流程。程序可以根据您在 if 语句中定义的条件执行不同的代码。这使编译器能够确定是否满足给定条件并执行一个或另一个操作。

If 语句可以与数学运算符组合使用,例如等号 ( == )、大于 ( > )、小于 ( < ) 或不等于 ( != ) 以及关键字 or 和 and。

在 Python 中,基本的 if 语句语法如下:

if :
    

每个 Python if 语句都以冒号结尾。记住缩进也很重要:条件块( <statement> 在上面的例子中用 表示)始终缩进。条件块告诉解释器如果条件满足该做什么 if 。如果条件不满足,解释器将转到代码中的下一个语句。

您可以添加多个 if 语句。

x = 3
if x < 5:
    print('x is very small')

if x > 100:
    print('x is very big')

if x > 5 and x < 100:
    print('x is in range between 5 and 100')

我们还可以 else 中添加一个关键字 if ,使其成为 if-else 语句。 else 当语句中的条件 if 不满足时,选项内的代码将执行。

age = 22
if age =< 18:
    print("You can't buy alcohol yet.")
else:
    print("You can buy alcohol.")

还有第三种与条件相关的关键字: elif else 区别在于, elif elif 允许我们添加表达式。它比多个 if 语句更优雅一些。以下是一个例子:

age = 22
if age =< 18:
    print("You can't buy alcohol at all.")
if age > 18 and age < 21:
    print("You can buy alcohol in Europe but not in the US.")
else:
    print("You can buy alcohol everywhere.")

10. For 循环/ While 循环

循环允许我们迭代列表、字典、集合、元组等序列。for 循环允许你对集合的每个元素执行相同的代码,这可以节省大量时间和编写代码。它还可以让你的代码保持干净。

让我们使用下面的列表作为数据集合:

to_do_list = ['meet Anna', 'buy milk', 'finish latest blog post']
for task in to_do_list:
    print(task)

meet Anna
buy milk
finish latest blog post

中有两个关键字 for for in for 关键字后面跟着我们分配给序列中单个项目的名称( task 在我们的示例中为 )。 in 关键字后面跟着序列的名称( to_do_list 在我们的示例中为 )。每个 for 循环初始化部分都以冒号结尾。循环主体 for 需要缩进,就像 if 上面的语句一样。

为了更全面地 介绍 Python 中的 for 循环,我建议阅读 这篇文章 。它包括对不同类型序列(如字典、集合、元组和字符串)进行迭代的示例。

还有另一种循环: while 循环。它的语法与 for 循环略有不同,工作方式也不同。 while 执行其主体 。它将重复该代码块,直到条件不再为真。以下是一般语法:

while :
    

我们来看一个例子:

maxValue = 10
i = 1
while i <= maxValue:
	print(i)
	i += 1

此函数将打印第 i 项,并在条件为 i <= maxValue 真时将其加 1,即 i 小于或等于 10。

当我们不知道循环语句需要执行的确切次数时,我们会使用 while 循环。 for 循环更常见,并且可以在大多数情况下使用;只有 while 在无法使用循环时才 for

准备好学习更多适合初学者的 Python 术语了吗?

学习任何新编程语言时,掌握基础知识都很重要。Python 也不例外——如果您不了解基本的 Python 术语,那么深入学习编程将非常困难。如果您在面对大量新术语时感到困惑,请看看这本面向 IT 初学者的技术词典 。它将帮助您踏上编码之旅。

希望您发现我们的 Python 术语速查表的第一部分对您有所帮助。请查看 Python 术语初学者应该知道 - 第 2 部分,我们将在其中解释更多 Python 术语!如果您发现任何其他 Python 术语有问题,请告诉我们!我们将尝试在下一篇文章中包含它们。祝您好运,并继续关注新术语!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部