模块基本上是一个文件,其中包含许多行的python代码,其他Python程序可以引用或使用这些行。应该组织一个大型的python程序,以将程序的不同部分保留在不同的模块中。这在调试,增强功能和有效打包程序等所有方面都将提供帮助。要在任何python程序中使用模块,我们应该首先将其导入新程序。然后,该模块中的所有功能,方法等将对新程序可用。
让我们创建一个名为profit.py的文件,其中包含用于特定计算的程序,如下所示。
def getprofit(cp, sp): result = ((sp-cp)/cp)*100 return result
接下来,我们要在另一个python程序中使用上述功能。然后,我们可以在新程序中使用import函数来引用此模块及其名为getprofit的函数。
import profit perc=profit.getprofit(350,500) print(perc)
输出结果
运行上面的代码给我们以下结果-
42.857142857142854
我们也只能从模块中导入特定方法,而不是整个模块。为此,我们使用from Module import语句,如下所示。在下面的示例中,我们从数学模块中导入pi的值,以在程序中进行某些计算。
from math import pi x = 30*pi print(x)
输出结果
运行上面的代码给我们以下结果-
94.24777960769379
如果我们想知道各种内置模块的位置,可以使用sys模块来找出。同样,要了解模块中可用的各种功能,我们可以使用dir方法,如下所示。
import sys import math print(sys.path) print(dir(math))
输出结果
运行上面的代码给我们以下结果-
[' ', 'C:\\Windows\\system32\\python38.zip', 'C:\\Python38\\DLLs', 'C:\\Python38\\lib', 'C:\\Python38', 'C:\\Python38\\lib\\site-packages'] ['…..log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod',….]