龙空技术网

5分钟掌握Python 模块和库

自由坦荡的湖泊AI 743

前言:

目前兄弟们对“python模块在哪里”大致比较关切,小伙伴们都需要剖析一些“python模块在哪里”的相关资讯。那么小编在网摘上收集了一些关于“python模块在哪里””的相关文章,希望我们能喜欢,我们快快来了解一下吧!

模块:

Python 模块是包含可用于执行特定任务的代码的小文件。将它们视为具有预构建函数或类来帮助进行各种操作的小工具包。例如,如果你在Python中处理日期,可以使用“datetime”模块,它提供了轻松处理日期和时间的函数。

库:

Python 库是服务于共同目的的多个模块的集合。它们就像一个大工具箱,里面装有各种专用工具。图书馆是为了解决特定问题或有效执行特定任务而构建的。例如,“Pandas”库专为数据操作和分析而设计,它包含的模块使 Python 中的数据处理变得轻而易举。

不同之处:

模块和库之间的主要区别在于其功能范围。模块是具有一组有限的函数或类的单个文件,而库是多个模块的集合,通常捆绑在一起以解决更广泛的问题或任务。比如,如果模块就像一个工具,那么库就像一个包含多个工具的工具箱

创建 Python 模块步骤:创建 Python 文件:首先创建一个扩展名为 .py 的新 Python 文件。该文件将包含您想要包含在模块中的函数和类。定义的函数:编您想要包含在模块中的函数。在此示例中,将创建一个名为“coalesce”的函数来模拟 SQL COALESCE 函数,该函数返回参数列表中的第一个非空值。保存文件:使用有意义的名称保存 Python 文件。这将是的 Python 模块的名称。导入并使用模块:创建模块后,您可以将其导入到其他Python脚本中以使用其功能。如何创建一个模仿 SQL COALESCE 函数的 Python 模块:创建一个名为“coalesce_module.py”的文件并添加以下代码:

# coalesce_module.py def  coalesce ( *args ):     """    返回参数列表中的第一个非空值。    """     for args in args:         if arg is  not  None :             return arg     return  None

2. 保存文件并将其放置在与 Python 脚本相同的目录中,或者放置在 Python PATH 中包含的目录中。

3. 现在,可以在 Python 脚本中使用“coalesce_module”:

# main_script.py # 导入自定义模块import coalesce_module # 使用模块中的 coalesce 函数result = coalesce_module.coalesce( None , 10 , "Hello" , None , 42 ) print (result)   # 输出: 10

在上面的示例中,“coalesce_module”中的“coalesce”函数返回参数中的第一个非空值(本例中为 10),就像 SQL COALESCE 函数对参数列表所做的那样。

要在 Python 中创建库来模拟 SQL 中的聚合函数,可以按照以下步骤操作:为您的库创建一个新目录并导航到其中:

mkdir sql_aggregate_library cd sql_aggregate_library

2. 在目录中创建一个新的Python 文件并将其命名为“sql_aggregate.py”。

3. 在“sql_aggregate.py”文件中定义聚合函数。在此示例中,我们将为“SUM”、“AVG”、“MAX”和“MIN”创建函数:

# sql_aggregate.py def  sum ( values ):     """    返回列表中所有值的总和。    """     return  sum (values) def  avg ( values ):     """    返回列表中所有值的平均值。    """     return  sum (values) / len (values) def  max ( values ):     """    返回列表中的最大值。    """    返回 最大值(值)def 最小值(值):    """    返回列表中的最小值。    """     return  min (values)

4. 保存文件并确保它位于“sql_aggregate_library”目录中。

5. 现在,可以在其他 Python 脚本中使用自定义库:

# main_script.py # 导入自定义库import sql_aggregate # 值示例列表data = [ 10 , 20 , 30 , 40 , 50 ] # 使用库中的聚合函数total_sum = sql_aggregate. 总和(数据)平均值= sql_aggregate.avg(数据)最大值= sql_aggregate。最大值(数据)最小值 = sql_aggregate. min (data) print ( "Sum:" ,total_sum)        #输出:150 print ( "Average:" ,average)     # 输出:30.0 print ( "Maximum:",最大值)      # 输出:50 print ( "Minimum:",最小值)      # 输出:10

在上面的示例中,“sql_aggregate”库提供了用于聚合操作的自定义函数,例如可在值列表上使用的“SUM”、“AVG”、“MAX”和“MIN”。现在,可以在其他 Python 脚本中使用此库来模拟类似 SQL 的聚合功能。请记住确保“sql_aggregate.py”文件放置在运行主脚本的目录中或包含在 Python 路径中。

标签: #python模块在哪里