在Python中,from xx import xx
和 import xx
的区别在于导入模块的方式和使用方法。
1.import xx
:这种方式会将整个模块导入到当前命名空间中,可以通过模块名访问其内部定义的函数、类等。
例如:
'''sqrt函数是用来计算一个数的平方根'''
import math
result = math.sqrt(4)
2.from xx import xx
:这种方式只会导入指定的函数、类或变量,而不是整个模块。这样可以避免命名冲突,同时也可以减少内存占用。然后你可以直接使用 sqrt()
而不是 math.sqrt()
例如:
'''sqrt函数是用来计算一个数的平方根'''
from math import sqrt
result = sqrt(9)
print(result)
运行结果: