当我们需要在python中使用第三方库或自己创建的模块时,我们需要导入这些包。这里介绍三种python导入包的方式。
import语句导入整个包
使用import语句来导入整个包,可以使用包中的所有子模块和函数。
import package_name
其中,package_name
是我们需要导入的包名。
例如,如果我们需要导入pandas包:
import pandas
这将导入pandas包并将其赋值给pandas变量。要使用其中的函数、类等,需要使用类似于以下代码的语法:
DataFrame = pandas.DataFrame(data)
import语句导入指定模块
如果我们只需要使用包中的某个模块,可以使用import语句导入指定的模块。
import package_name.module_name
其中,package_name
是我们需要导入的包名,module_name
是需要导入的模块名。这种方式可以实现仅导入需要的模块,减少内存占用。
例如,如果我们只需要导入pandas包中的DataFrame模块:
import pandas.DataFrame
这将仅导入DataFrame模块并将其赋值为pandas.DataFrame变量。要使用其中的函数、类等,需要使用类似于以下代码的语法:
DataFrame = pandas.DataFrame(data)
from语句导入指定模块
from语句也可以用来导入指定模块,这种方式可以将模块中的函数或类等直接导入到当前命名空间中,不需要引用包名。
from package_name import module_name
其中,package_name
是我们需要导入的包名,module_name
是需要导入的模块名。
例如,如果我们只需要导入pandas包中的DataFrame模块:
from pandas import DataFrame
这将仅导入DataFrame模块并将其直接赋值为DataFrame变量。要使用其中的函数、类等,我们只需要直接使用,不需要引用包名和模块名:
DataFrame = DataFrame(data)
总之,python提供了不同的方式来导入包和模块,我们可以根据自己的需要来选择适合自己的方式。