编写 Python 模块

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

在本教程中,我们将编写一个 Python 模块,在编写之后,我们还将在 Python 脚本中使用它。但是在这之前,让我们先了解一下什么是 Python 模块。

Python 模块

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

当我们将相关代码分组,并将其作为 Python 程序中的一个模块使用时,Python 模块变得更加有用,在 Python 模块的帮助下,我们甚至可以使我们的代码逻辑组织起来。我们可以在 Python 程序中使用 Python 模块,只需使用“import”语句。

示例:


import module

假设在一个 Python 模块(即模块 1)中存在三个函数,并且我们希望在代码中只使用其中一个函数,那么我们也可以通过使用 from 语句导入单个函数,如下所示:

示例:


import function1 from module1

由于我们已经了解了 Python 模块,并且对 Python 模块如何工作以及如何导入到程序中有了基本的了解,现在我们将继续讨论它的编写部分。

编写 Python 模块

在本节中,我们将编写一个 Python 模块,并了解如何使用该模块,我们已经在一个 Python 程序中编写了该模块。

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

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

第一步:编写一个可运行的程序:

首先,我们必须通过在 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:保存文件:

现在,编写完第一步中给出的添加程序后,我们将在 Python 指定的默认目录中保存名为“adding.py”的文件。

现在,我们已经创建了一个“添加”模块,这个模块可以导入到任何 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 模块的帮助下,我们可以将代码进行逻辑组织,并将相似的代码组合在一个模块中。


原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/303070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-31 11:49
下一篇 2024-12-31 11:49

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • 如何查看Anaconda中Python路径

    对Anaconda中Python路径即conda环境的查看进行详细的阐述。 一、使用命令行查看 1、在Windows系统中,可以使用命令提示符(cmd)或者Anaconda Pro…

    编程 2025-04-29
  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • python强行终止程序快捷键

    本文将从多个方面对python强行终止程序快捷键进行详细阐述,并提供相应代码示例。 一、Ctrl+C快捷键 Ctrl+C快捷键是在终端中经常用来强行终止运行的程序。当你在终端中运行…

    编程 2025-04-29
  • 蝴蝶优化算法Python版

    蝴蝶优化算法是一种基于仿生学的优化算法,模仿自然界中的蝴蝶进行搜索。它可以应用于多个领域的优化问题,包括数学优化、工程问题、机器学习等。本文将从多个方面对蝴蝶优化算法Python版…

    编程 2025-04-29
  • Python字典去重复工具

    使用Python语言编写字典去重复工具,可帮助用户快速去重复。 一、字典去重复工具的需求 在使用Python编写程序时,我们经常需要处理数据文件,其中包含了大量的重复数据。为了方便…

    编程 2025-04-29
  • Python清华镜像下载

    Python清华镜像是一个高质量的Python开发资源镜像站,提供了Python及其相关的开发工具、框架和文档的下载服务。本文将从以下几个方面对Python清华镜像下载进行详细的阐…

    编程 2025-04-29
  • Python程序需要编译才能执行

    Python 被广泛应用于数据分析、人工智能、科学计算等领域,它的灵活性和简单易学的性质使得越来越多的人喜欢使用 Python 进行编程。然而,在 Python 中程序执行的方式不…

    编程 2025-04-29

发表回复

登录后才能评论