运行 Python 有很多方法,可以在终端交互输入,也可以写成程序文件执行。 在本教程中,则是使用 Jupyter 环境执行 Python 程序。
要注意,不同的环境对于能运行的功能,以及输出的结果并不完全相同。 Jupyter 的运行对于图形、GUI的运行有一些限制,毕竟在 Web 上没法调用与操作系统相关的图形界面接口(GUI)。
!python3 -V
Python 3.12.8
在Python环境中可以通过以下代码:
import platform
platform.python_version()
'3.12.8'
交互式解释器是什么?它其实是一种让源代码程序运行起来的解释翻译工具,解释器将读取程序,并按照程序中的一些命令语句来执行程序,最终按要求显示结果。交互式解释器是对计算机进行控制的第一步。请尝试像下面这样做,以核实它是否管用:
print("Hello, world!")
Hello, world!
注意 >>>
是前导符(或提示符),是在交互界面中用以提示程序员进行代码输入的。
本教程使用 Jupyter 来运行代码,所以代码中会尽可能省略 >>>
。
如果输入截然不同的内容呢?请尝试这样做:
print('Hello")
Cell In[1], line 1 print('Hello") ^ SyntaxError: unterminated string literal (detected at line 1)
显然,解释器没有看懂,它还指出了问题出在什么地方。
print('Hello')
Hello
print("Hello")
Hello
如果程序中包含计算机不能理解的代码,就会崩溃,这将导致Python显示错误信息。 错误信息并不会破坏计算机,所以不要害怕犯错误。“崩溃” 只是意味着程序意外地停止执行。
如果输入错误的Python 指令,Python也不能理解,就会显示出错误信息,像下面这样:
5 +
Cell In [7], line 1 5 + ^ SyntaxError: invalid syntax
42 + 5 + * 2
Cell In [8], line 1 42 + 5 + * 2 ^ SyntaxError: invalid syntax
如果希望对一条错误信息了解更多, 可以在网上查找这条信息的准确文本, 找到关于这个错误的更多内容。
总是可以在交互式环境中输入一条指令,检查它是否能工作。不要担心会弄坏计算机:最坏的情况就是Python显示出错信息。专业的软件开发者在编写代码时,也常常会遇到错误信息。
小技巧 如果要获取使用指南,可在提示符下输入命令 help()
并按回车键。在IDLE中,还可按F1来获取帮助信息。
2+2
4
在Python中,2+2称为“表达式”,它是语言中最基本的编程结构。
表达式包含“值”(例如2
)和“操作符”(例如 +
),
并且总是可以求值(也就是归约)为单 个值。
这意味着在Python代码中,所有使用表达式的地方,也可以使用一个值。
在前面的例子中,2 + 2
被求值为单个值4。
没有操作符的单个值也被认为是一个表达式,
尽管它求值的结果就是它自己,像下面这样:
2
2
下线线 _
在 Python 交互环境下有特殊意义,表示上一次执行的结果。
2 + _
4
这里的 _
就是上面的结果 2
。 如果重复执行上面的语句, 会看到其值逐渐加大。
2 + _
6