用Python导入模块

模块基本上是一个文件,其中包含许多行的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',….]