编写一个Python模块

编写一个Python模块

创建自己的Python模块似乎有点困难,但如果我们说编写Python程序是一项非常简单的任务呢。

在本教程中,我们将编写一个Python模块,并在编写完成后将其用于Python脚本中。但在此之前,让我们先了解一下Python模块的含义。

Python模块

包含各种语句和定义的Python文件称为Python模块,它可以包含变量、类和各种函数。像简单的Python脚本一样,Python模块中也包含可运行的Python代码。

当我们将相关的代码分组并将它们作为模块在Python程序中使用时,Python模块变得更加有用。借助Python模块,我们甚至可以使我们的代码逻辑有条理。我们可以通过使用”import”语句在Python程序中使用Python模块。

示例:

import module

假设在一个Python模块中,即module1,有三个函数,并且我们只想在我们的代码中使用其中的一个函数,那么我们可以使用类似于下面使用的from import语句只导入一个函数:

示例:

import function1 from module1

我们已经学习了Python模块,并对Python模块的工作原理和在程序中的导入有了基本的了解,现在我们将进一步进行编写。

编写Python模块

在这一部分,我们将编写一个Python模块,并了解如何在Python程序中使用我们编写的模块。

我们可以像创建Python脚本一样创建或编写Python模块,可以说,我们甚至可以在另一个Python脚本中使用Python脚本作为Python模块。但是,这只有在将要用作Python模块的Python脚本在我们的系统中安装Python的相同位置时才有效。

因此,让我们首先创建一个Python脚本,并将其保存为’.py’扩展名,并将其保存在Python所在的相同位置。按照以下给出的步骤编写和创建一个简单的Python模块:

步骤1:编写可运行的程序

首先,我们必须在Python shell中打开一个新文件,编写一个可运行的程序。例如,我们将在Python文件中编写以下的加法函数程序:

# A default Python function for performing addition
def addition(x, y): # Two variables as parameters
    # Adding two variables and storing results in another variable
    addValue = x + y
    # Returning the addition result for two numbers
    return addValue

步骤2:保存文件

现在,在按照步骤1提供的方式编写完加法程序后,我们将在Python分配的默认目录中将文件保存为“adding.py”的名字。

编写一个Python模块

现在,我们已经创建了一个“添加”模块,并且可以将其导入到任何Python程序中,以使用其加法函数来添加两个变量。让我们将“添加”脚本作为Python模块使用,在以下示例程序中执行加法操作:

# Importing the adding module in the program
import adding
# Taking two input variables from the user
a1 = int(input("Enter first integer variable: "))
a2 = int(input("Enter second integer variable: "))
# Adding the variables with the function of 'adding' module
addResult = addition(a1, a2)
# Printing the result in the output
print("The sum of two integer variables given by you is: ", addResult)

输出:

Enter first integer variable: 26
Enter second integer variable: 24
The sum of two integer variables given by you is: 50

解释:

在上述程序中,我们对从用户获取的两个输入变量执行了加法操作。我们使用了添加模块的添加功能,通过在程序内导入该模块。最后,我们将两个变量的相加结果打印在输出中,并结束程序。

结论

我们可以通过简单地编写一个带有函数和类的Python程序来创建或编写Python模块,然后可以通过在程序内部导入创建的模块来在另一个程序中使用它。我们甚至可以使用import语句中的附加’from’关键字来使用程序中的单个函数。借助Python模块,我们可以使我们的代码逻辑组织得井井有条,并将相似的代码分组放在一个模块中。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程