如何运行 Python 项目? 安装和设置、执行 [2022]
已发表: 2021-01-07在当今的软件行业,不可能不了解 Python 编程语言。 由于其简单的编码和人类可读的代码,它已经上升到一个极端的标准。 Python 在科学计算领域得到了广泛的应用,但在一般软件开发行业中也出现了巨大的增长。
Python 在近三年前首次引入,但它的广泛使用是最近才出现的。 本文将帮助您了解成功运行 Python 项目所需的基本语法过程和步骤。
目录
Python 项目的文件结构
现在让我们先了解一个Python项目的文件结构。 在处理行业级代码时,您很可能会遇到以层次结构或各种包的形式编写的代码。 因此,有必要了解它们是什么。 在对包进行编码时,重要的是要记住每个层次结构都是由一个点 (.) 决定和访问的,父包在子包之前。
第二件事是执行 Python 的过程。 大多数人无法理解的细微差别是 Python 确实会被编译。 是的,我们确实同意 Python 是一种解释器语言,但在内部,Python 确实会被编译。 这是了解如何完全运行 python 项目的基本细节之一。
Python 代码在内部编译成字节码。 但是 CPU 不理解生成的字节码。 所以,我们需要解释器。 解释器也称为 Python 虚拟机或 PVM。 所以这里是执行的内部步骤,同时尝试运行一个 python 项目:
1. 语法检查器在 Python 代码上运行
2. Python代码的内部编译
3. Python代码到字节码的转换
4.通过Python虚拟机解释字节码
5. 生成输出
如果在任何步骤发生任何错误,则在该行本身上中断执行,并打印错误。 因此,有些人发现解决 Python 中的错误既困难又乏味。 在 Python 中,代码可能包含一百个错误,但一次只显示一个错误,因为执行会在该行本身停止并打印带有错误消息的堆栈跟踪。
阅读: Github 上的 Python 项目
Python的安装和设置
现在在我们开始执行代码之前,让我们在我们的机器上安装和设置 Python。 Python 的安装比大多数编程语言简单得多。 要在您的 PC 上下载 Python,您可以访问此站点。
下载 Python 可执行文件后,只需运行它,它将在您的 PC 上安装 Python。 如果您使用 Mac OS 或基于 Ubuntu 的操作系统,那么 Python 是预装的。 您仍然可以在终端或命令提示符下使用命令 Python 进行验证。
现在让我们用 Python 编写第一个程序。 这是启动代码:
class firstPy: #class 定义
def __init__(self, name): #内部函数定义
self.name = 名称
def add(self,a,b): #函数定义
print(“总和是:”+str(a+b))
k = firstPy(“This”) #对象创建
k.add(9,8) #调用firstPy类的函数
很多事情都在这里发生。 让我们一次讨论一件事情。
类定义
首先要注意的是类定义。 大多数时候,当你尝试运行一个 python 项目时,它会包含一个类,尤其是使用行业代码。 在python中,类由关键字class定义,后跟类名。 在 python 中,块由缩进定义。
当您尝试运行 python 项目时,请务必注意这一点。 每个内部块都是缩进的。 例如,类内部函数的开头需要缩进。 大多数情况下,制表符有效,但标准定义也需要四个空格。 这通常是个人喜好。
内部函数定义
第二个要注意的是内部函数定义。 在 python 中,类初始化器可以通过 __init__ 函数定义来编码。 在类内部,函数必须具有“self”参数。 它就像您可能在其他编程语言(如 C/C++)中注意到的“this”关键字。
这里我们添加一个名称参数,在创建时给我们的对象一个名称。 在创建该特定类的对象时,需要输入 init 关键字中指定的任何参数。 其次是添加功能。
请注意,此函数还有一个“self”关键字参数。 其他两个参数是需要加起来的数字。 后面的代码行总共做了四件事。 首先,计算 a 和 b 的总和,由代码片段 (a+b) 完成。 第二个是 str 关键字。 它将整数转换为字符串。

然后进行字符串连接。 最后,将字符串作为 print 语句中的参数,并通过它打印输出。
现在一旦定义结束,是时候使用它们了。 第一件事是创建类 firstPy 的实例。 它可以使用类名作为函数调用来完成,并使用我们添加到其定义中的 name 属性进行初始化。 将对象分配给某个变量至关重要,否则无法访问它的功能。
下一步是在 firstPy 类中使用 add 函数。 要访问任何内部函数或变量,您可以使用 dot(.) 功能。 所以这里我们使用k.add(9,8)。 请注意,我们只提供两个参数。 关键字 self 直接将对象名称作为参数。 因此,无需将对象显式传递给“self”参数。
查看: Python AI 和 ML 开源项目
执行程序
有必要说明代码是针对 Python3 的。 它可以很容易地建立,查看打印语句。 Python2 中的 print 语句没有括号。
现在,继续执行程序。 您可以在您选择的任何文本编辑器中输入此内容并使用 .py 扩展名保存文件。 例如,firstprogram.py。 完成后,在文件位置打开终端并键入以下命令。
· python firstprogram.py
它将执行程序并应给出以下输出:
·总和为:17
嗯,就是这样。 你成功地用 Python 执行了一个程序。 但是如何运行 python 项目呢? 具体来说,一个项目。
运行 Python 项目
好吧,为此,首先,您需要了解项目的结构。 如果它是一个小项目,你应该没问题,因为它可能不包含很多文件。 但是如果它是一个大项目,可能会有很多 .py 文件,您可能会对运行哪个文件感到困惑。
好吧,选择文件没有明确的选择。 这取决于文档和项目的编码方式。 但大多数情况下,主文件会相应地命名。 您只需使用相同的 python 命令运行该文件,后跟文件名,如果没有错误发生,代码将自行执行。
在处理不同的项目并解决错误或添加新功能时,有必要了解和识别项目的结构。 例如,假设有一个音乐分类器的项目。 它可能包含许多文件,并且某些文件可能排列在包的层次结构中。 知道哪个文件在哪个包或模块下是至关重要的。 可以通过查看文件夹结构以及使用该特定包的文件中的第一行代码来查看和验证。
它总是包含 import 关键字,后跟正在使用的特定包的整个路径层次结构。 大多数情况下,包是在文件夹本身的层次结构中编写、存储和维护的,因此理解模块不会造成太大的混乱。 在尝试运行 python 项目时有必要知道这一点。
以与编写相同的方式维护层次结构至关重要,否则您将需要使用预构建的包“os”的功能。 “os”包提供了加入系统路径的功能,这有助于将包从文件夹层次结构中导入。
好吧,这就是运行或编码 python 项目时的文件夹结构。 我们只触及了 Python 程序的表面,但它应该有助于理解您尝试运行的任何 Python 项目的结构。
另请阅读:初学者的 4 大 Python 挑战
底线
所以,这就是关于如何 运行一个python项目。 Python 是一种动态语言。 它拥有庞大的社区和许多预构建的功能,使整个开发过程比其他编程语言更顺畅、更容易。 需要注意的是,有时 Python 可能会感觉很慢,尤其是在繁重的计算时,但整体开发速度弥补了这一点。
由于语言的易用性和快速的适应性,开发也更容易。 Python 也易于阅读。 梳理用 Python 编写的代码比用 C/C++ 等其他编程语言编写的代码要容易一些。
要了解有关该语言的更多信息并了解更多信息,请访问 upGrad 的课程。 upGrad 还提供使用 Python 进行科学计算的课程,即数据科学和机器学习算法。 您在本文中获得的知识不仅有助于实现一般软件开发目标,而且有助于基于数据科学和机器学习或几乎任何其他使用 Python 的领域的课程和项目。
为什么 Python 在项目开发中很受欢迎?
Python 拥有大量丰富的库和模块,使其成为用于开发目的的最佳和最通用的语言之一。 以下是一些最流行的 Python 库: TensorFlow 是机器学习工程师的福音。 这个库是由谷歌开发的,可以被认为是一个计算库。 如果您正在处理复杂的数据,那么您的武器库中必须有 Scikit-Learn。 该库提供交叉验证功能,允许使用各种方法检查模型的准确性。 Numpy 又是一个机器学习库,被 TensorFlow 等其他 Python 库用来执行内部操作。 Keras 是另一个流行的 Python 库,它为神经网络提供了一种便捷的机制。
解释 Python 项目的文件结构。
了解 Python 项目中所有包的层次结构至关重要,因为大多数时候您将处理以传统方式订购包的行业级代码。
首先要记住的是,每个包都通过点 (.) 访问,父包位于子包之前。 接下来是理解 Python 代码的执行。 虽然 Python 是解释器代码,但它是在内部编译的。 Python 被编译成字节码,但由于 CPU 不理解它,我们需要一个解释器来解码它。
Python 是不是已经过时了,还是在 2022 年仍然值得学习 Python?
由于其多功能性和灵活性,Python 的需求量很大。 其广泛的库和模块使其与各种技术领域兼容。 以下是一些使用 Python 并使其值得学习的流行技术领域。 掌握 Python 知识后,您就可以成为一名 Python 开发人员。 Python 开发人员负责构建网站、优化数据算法或编写干净高效的 Python 代码。 Python被认为是最适合数据科学和数据分析的语言,这是2022年最热门的技术领域。项目管理需求量很大,因为项目经理对公司的业务和营销负责。 机器学习工程师根据提供给它们的数据训练机器或模型进行预测。