Python区别import…、from…import *、from…import…三者区别
1、import 导入一个模块;相当于是导入一个文件夹,是相对路径。
2、from…import * 把一个模块中所有函数都导入进来,相当于导入的是一个文件夹中的所有文件,是绝对路径。
3、from…import… 是导入一个模块中的一个函数,是绝对路径。
import…
每次使用模块中的函数都要指定是哪个模块,
"模块.函数名"形式 如 math.cos
import math # 导入math模块
math.cos # 使用math模块中的cos函数
如上所示,每次使用cos
函数都要在前面声明是math模块
变体形式import…as…,使用方法如下:
import numpy as np # 使用numpy模块自定义为np
warray = np.arange(10)
print(warray)
from…import *
导入了…模块中的所有函数,直接使用函数即可
from math import *
cos # 直接使用cos函数即可
from…import…
导入…模块中指定的函数,后续程序只能使用这个函数
from math import cos
cos # 直接使用cos函数即可
注:一般来说,推荐使用 import 语句,在后续的调用中知道是从哪个模块调用的函数,避免使用 from … import,这样可以使你的程序更加易读,也可以避免名称冲突。
欢迎各位大佬指正!!