import module
- 导入整个模块,使用时需要通过
module.
的方式来访问其中的函数、类或变量。
例如:
import math
print(math.pi)
from module import function
- 从模块中导入指定的函数,使用时可以直接调用该函数,不需要通过
module.
的方式来访问。
例如:
from math import pi
print(pi)
from module import *
- 从模块中导入所有函数、类或变量,使用时可以直接调用,不需要通过
module.
的方式来访问。不过这种方式不太推荐,因为容易发生命名冲突的问题。
例如:
from math import *
print(pi)
as
另外,还可以使用 as
关键字来给导入的模块或函数起别名,以避免命名冲突。
import pandas as pd
from numpy import array as arr
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
a = arr([1, 2, 3])
print(df)
print(a)
输出结果:
A B
0 1 4
1 2 5
2 3 6
[1 2 3]
总结
import
和 from ... import
是 Python 中常用的模块导入方式,可以根据实际需求进行选择。需要注意的是,尽量避免使用 from module import *
这种方式,以避免命名冲突的问题。
网友评论