python中模块导入的方法
python中模块导入的方法:
方式一:使用 import 语句来引入模块
直接使用关键词import,后面跟具体的模块名称,就可以导入某一个模块。同一个模块不管执行了多少次import,都只会被导入一次,以防止模块被一遍又一遍的执行。
方式二:使用from…import 语句来引入模块
在使用import语句导入模块时会将整个模块引入进来,而使用from...import 语句则是从模块中导入一个指定的部分到当前命名空间中。如上面代码中则只会导入pprint模块中的pprint函数,其他函数并不会导入。
方式三:使用from…import语句来引入模块
在多数情况下,Python程序员都不会使用这个功能,因为它在解释器中引入了一组未知的名称,而它们很可能会覆盖一些你已经定义过的东西。
注意通常情况下从一个模块或者包内调入 * 的做法是不太被接受的, 因为这通常会导致代码的可读性很差。不过,在交互式编译器中为了节省打字可以这么用。
模块的好处
1、大大提高了代码的可维护性。
2、代码不必从零开始,一个模块编写完毕之后,其他模块可以直接调用,节约了工作时间。
3、避免函数名称和变量名称重复,在不同的模块中可以存在相同名字的函数名和变量名,但是尽量不要和系统内置的模块名称重复。
1、import语句
使用import语句导入一个模块,语法如下:
import module1[, module2[,... moduleN]]
例如,我们需要使用Python中的math模块中的sqrt函数,可以使用以下语句导入:
import math
print(math.sqrt(4))
输出结果为2.0。
2、from...import语句
使用from...import语句从一个模块中导入一个函数或变量,语法如下:
form modname import name1[,name2[,...nameN]]
例如,我们需要使用Python中的math模块中的sqrt函数,可以使用以下语句导入:
from math import sqrt
print(sqrt(4))
输出结果为2.0。需要注意的是,使用from...import语句导入函数或变量时,可以直接使用函数或变量的名称,不需要加上模块的名称。
3、import...as语句
使用import...as语句给模块或函数指定一个别名,语法如下:
import module as alias
from module import name as alias
例如,我们需要使用Python中的math模块中的sqrt函数,并将它的名称改为sq,可以使用以下语句导入:
import math as m
print(m.sqrt(4))
from math import sqrt as sq
print(sq(4))
输出结果均为2.0
广告 您可能关注的内容 |