Python入门课程通常从编程基础开始,例如如何打印文本字符串或如何执行数学运算。但是他们并不经常介绍为什么代码看起来如此。
例如,考虑下面的代码片段。如果您是一个初学者,可能会感到有些困惑和恐惧。为什么代码的某些部分使用不同的颜色?为什么有些线之间有断点,而其他线却没有?为什么某些字符周围有空格,而其他字符却没有?
让我们深入研究并回答其中的一些问题,以便在开始编写Python代码的第一行时,您对所要查找的内容有了更好的了解!
为什么代码在不同的地方有不同的颜色?
您可以在大多数编码平台和程序上看到的不同颜色可以帮助我们区分代码的不同部分。它们实际上对代码的运行没有任何影响
在下面的gif中,您可以看到带有粘贴到记事本中的颜色的代码,其中没有颜色突出显示。这两个代码段将执行完全相同的操作,并且计算机将它们读取为相同的内容。颜色就供我们人类使用,以使代码更具可读性。
随着您对编程的更多了解,您会发现颜色很有用,因为它们突出了代码中的不同元素。例如,上方代码段中的黄色突出显示了数值(即数字)。
(注意:这些颜色不是通用的。根据编写代码的位置,可能会为不同的代码元素看到不同的颜色选择,或者根本看不到任何颜色。小白零基础认识大数据分析Python编程中的示例均显示了如何在AAA教育上为文本着色)。
为什么某些字符(例如+和=)周围有空格?
就像颜色一样,这些空间对于我们人类来说是存在的,从而使代码更易于阅读。计算机将简单地忽略它们,因此无论您是否有空格,您的代码都将运行相同的代码。
但是,添加空格会使代码更容易理解。即使不需要代码才能正常运行,您通常也会看到Python用这些空格编写。
(此约定有一些例外,但是如果您只是Python初学者,则不必立即担心它们!)
为什么有些行只是空白?
就像颜色和空格一样,这些空白行也可以帮助使代码更具可读性。
在下面的gif中,无论是否有空白行,程序都将以完全相同的方式执行。但是,这些空白行使我们人类更容易一眼就能看到代码的特定部分。
因此,再次强调,虽然并不是必须要使用空行,但是最好将使用空行来分割代码段中执行不同操作的部分。这将使您(或其他人)在以后扫描和阅读代码时更加容易。
为什么在不同的行上键入代码的不同部分?
代码中的每一行代表一个编程语句。您可以将每条语句视为指令列表中的一条指令。
考虑例如有关如何喝水的说明:
1)喝一杯
2)装满水
3)喝水
这里有一系列步骤。要喝水,我们需要按正确的顺序一次喝一次。
相同的概念适用于编程。为了使计算机能够完成我们想要的工作,我们需要按逻辑顺序一次给它一个指令(编程语句)。
现在,请考虑以下说明:
1)拿一杯装满水喝水
尽管显示的不是很清楚,但是人们可以阅读并弄清楚这实际上是三个连续的步骤。但是,计算机并不那么聪明。需要按顺序一次给他们一个步骤。
这就是换行的目的。当我们将代码分成新的一行时,计算机将理解每一行都是唯一的步骤,它将按顺序执行它们。
1)喝一杯
2)装满水
3)喝水
例如,在下面的gif文件中,我们首先告诉Python变量 string 具有值 'Hello'。然后,在下一行,我们告诉Python打印该变量。我们必须使用换行符将这两个步骤分开,否则Python将尝试同时执行它们,从而导致错误。
大写在Python中重要吗?
是。Python是一种“区分大小写”的语言,这意味着大写确实很重要。
例如Facebook, facebook和 FACEBOOK只是作为不同于Python作为Facebook 和 Google是。因为不同的资本化,Python会读Facebook, facebook和 FACEBOOK三个完全不同的变量。
在下面的gif中,您可以看到,如果我们创建一个名为的变量 Learn_DataScience ,然后尝试查看该变量learn_datascience,则会收到错误消息。
这是由于大写字母所致,Learn_DataScience 并且 learn_datascience被Python读取为不同的变量。
现在您可以编写自己的代码了!
希望在这一点上,您对Python代码的外观有了更好的理解。现在,您该开始学习并开始编写自己的代码了!