import 与 from import
在Python语言中可以使用import导入模块中的所有成员,也可以使用from…import导入模块中所有或特定成员。并且使用as为模块或模块中的成员指定别名,一旦指定了别名,原来的名字就不能用了。
import
语法:import 模块
导入整个模块,如import math,使用math.就可以调用
import math
print(math.sin(12))
模块指定别名
语法:import 模块 as 别名
指定了别名,原来的名字就不能用了。
import math as m
print(m.sin(12))
#⬇️将报错
# print(math.sin(12)) #NameError: name 'math' is not defined
from … import
语法:from 模块 import 功能
from后面的模块与第一种import后面的相同。调用时不用加math.
from math import sin
print(sin(12))
成员指定别名
语法:from 模块 import 功能 as 别名
原成员名不能使用了。
from math import sin as s
print(s(12))
# ⬇️将报错
#print(sin(12)) #NameError: name 'sin' is not defined
from … import *
语法:from 模块 import *
从模块中导入所有的模块,并且直接调用,不用加math.
from math import *
print(cos(23))
区别
import可以导入所有的功能,但调用时需要‘math.功能’调用。
from…import可以导入某个功能,使用时直接调用。
from…import *可以导入所有功能,使用时直接调用