您的位置:

在终端中运行Python代码的方法

作为一名Python工程师,在日常的开发中,经常需要在终端中运行Python代码。本文将为大家介绍通过命令行终端、集成开发环境、Anaconda环境等多种方式在终端中运行Python代码。

一、通过命令行终端运行Python代码

在Windows系统中,我们可以通过命令行终端运行Python代码。按下win+R打开“运行”窗口,输入cmd命令,打开命令行终端。在终端中输入python,就可以进入Python交互式编程环境。此时,我们可以输入Python代码并实时查看输出结果。如下:

C:\Users\username>python
Python 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, world!")
Hello, world!

除了在交互式编程环境中编写Python代码,我们还可以在命令行终端中通过python命令执行.py文件中的Python代码。比如,我们在Pycharm中新建一个hello.py文件,内容如下:

print("Hello, world!")

保存退出后,我们就可以在命令行终端中进入hello.py文件所在的目录,并运行python命令,指定要执行的文件名。如下:

C:\Users\username\PycharmProjects\demo>python hello.py
Hello, world!

从上面的例子可以看出,通过命令行终端运行Python代码非常方便,但是不够灵活。我们无法在代码运行过程中对其进行修改。解决这个问题的方法就是使用集成开发环境。

二、通过集成开发环境运行Python代码

集成开发环境(IDE)是一种将多种软件工具整合在一起的软件应用程序,旨在提高开发人员的生产力。常见的Python IDE有PyCharm、Eclipse、Visual Studio等。本文以PyCharm为例,演示如何在IDE中运行Python代码。

在PyCharm中,我们可以新建一个Python项目。在项目中,我们可以新建Python文件,并在文件中编写Python代码。然后,通过PyCharm提供的调试功能,在运行、调试Python代码的同时,还可以修改代码。如下:

print("Hello, world!")

在PyCharm中直接运行代码,在控制台中查看运行结果。

除了在控制台中查看运行结果,PyCharm还支持在代码中插入断点,方便我们进行调试。我们可以通过点击行号区域,在代码行前面打上红点,设置断点。如下:

print("Hello, world!") # 在print语句前打上红点,设置断点
name = input("What's your name? ")
print("Hello, " + name + "!")

点击PyCharm窗口左侧的“调试”按钮,选择“debug hello.py”选项开始调试。程序将会在设置的断点处停止。此时,我们可以通过查看变量和调用堆栈等信息来排查代码问题。

三、通过Anaconda环境运行Python代码

Anaconda是一款流行的Python数据科学平台,它包含了众多常用Python库和工具,如NumPy、pandas、Scikit-learn等。我们可以利用Anaconda中的命令行界面运行Python代码。

在Anaconda中,我们可以通过打开Anaconda Prompt命令行终端,输入python命令进入Python交互式编程环境。与前面通过Windows命令行打开的Python交互式编程环境相比,Anaconda中的Python环境更加完整,支持更多的Python库和工具。如下:

(base) C:\Users\username>python
Python 3.7.4 (default, Oct 13 2019, 14:31:15) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> np.array([1, 2, 3])
array([1, 2, 3])

除了在交互式编程环境中编写Python代码,我们还可以通过Anaconda Prompt命令行终端运行.py文件中的Python代码。与前面通过Windows命令行执行.py文件的方法类似,我们可以在Anaconda的命令行终端中进入.py文件所在的目录,并使用python命令来执行代码。

四、总结

本文介绍了通过命令行终端、集成开发环境和Anaconda环境等多种方式在终端中运行Python代码。其中,命令行终端是最基础的方式,但不够灵活;集成开发环境提供了更好的开发体验和调试功能;而Anaconda环境则更加丰富,可以支持更多的Python库和工具。不同的开发场景和需求,需要选择不同的Python运行方式。