如何编写 Python 程序,大佬教你玩转Python。
编写Python程序其实并不难。下面我将分享一些保存和运行Python程序的标准步骤:
对于使用PyCharm的用户:
- 打开PyCharm。
- 创建一个新文件,并命名。
- 输入你的代码。
- 右键点击当前文件,并选择“运行”。
对于使用其他编辑器的用户:
- 打开你选择的编辑器。
- 输入你的代码。
- 将文件保存为指定的文件名。
- 在解释器中通过命令“python 程序文件名.py”来运行程序。
案例:使用变量与字面常量
输入并运行以下程序:
输出:
程序的工作原理如下:首先,我们使用赋值运算符将字面常量数值5赋值给变量i。这一行被称为声明语句,因为它声明了在这种情况下应该完成的任务:将变量名i与值5关联起来。然后,我们使用print语句将变量i的内容打印出来,这并不奇怪,它只是将变量的值打印到屏幕上。
接下来,我们将1加到i变量存储的值中,并将结果重新存储到该变量中。然后我们将这个变量打印出来,我们期望的值应该是6。
类似地,我们将字面文本赋值给变量s,并将其打印出来。
逻辑行与物理行
物理行是你在编写程序时看到的内容。逻辑行是Python看到的单个语句。Python假定每个物理行对应一个逻辑行。
逻辑行的一个例子是print('hello world')这样的语句——如果它本身是一行(就像你在编辑器中看到的那样),那么它也是一个物理行。
Python鼓励每一行只包含一个独立的语句,以使代码更具可读性。
如果你想在一行物理行中指定多行逻辑行,你必须使用分号(;)来明确指定逻辑行或语句的结束。例如:
实际上等同于:
然而,我强烈建议你每行物理行最多只写入一行逻辑行。这意味着你不应该使用分号。实际上,我从未在Python程序中使用过分号。
在某些情况下,这种方法会很有用:如果你的代码行太长,你可以使用反斜杠将其拆分为多个物理行。这被称为显式行连接:
等同于:
在某些情况下,也可以不使用反斜杠。这种情况是指逻辑行以括号开始,可以是方括号或花括号,但不能是右括号。这被称为隐式行连接。
缩进
在Python中,空白很重要,特别是在每行的开头。这被称为Python缩进。在逻辑行的开头留下空白(使用空格或制表符)用于确定逻辑行的缩进级别,后者又可用于确定语句的分组。
这意味着放在一起的语句必须具有相同的缩进。这样的一组语句被称为块。我们将在后面的Python教程中了解到块是多么重要。
请记住:错误的缩进可能会导致错误。例如:
当你运行这个程序时,你将得到如下错误:
你会注意到第二行开头有一个空格。Python指出的错误信息告诉我们程序的语法无效,即程序没有被正确地编写。这个信息对你的意义是,你不能随意开始一个新的语句块(当然,除非你一直在使用默认的主代码块)。有关使用新块的情况将在后面的章节中加以介绍。
总结
现在我们已经了解了许多重要的细节,我们可以继续学习控制流语句等更多有趣的东西。请确保充分理解本章内容。