在Python中,import
是用于导入模块或库的核心语句,其核心功能包括加载代码、复用功能和管理命名空间。通过import
,开发者可以快速调用外部代码(如标准库或第三方包),避免重复造轮子,同时支持别名设置(as
)和选择性导入(from...import
)。以下是具体用法解析:
-
基础导入
直接导入整个模块:pythonCopy Code
import math print(math.sqrt(16)) # 调用模块中的函数
模块名作为前缀,避免命名冲突。
-
别名简化
使用as
缩短模块名:pythonCopy Code
import pandas as pd data = pd.DataFrame() # 简化调用
适合长模块名或高频使用场景。
-
选择性导入
仅导入需要的部分:pythonCopy Code
from random import randint print(randint(1, 10)) # 直接调用函数
减少内存占用,但需注意命名污染风险。
-
动态导入
运行时按需加载模块:pythonCopy Code
module_name = "os" globals()[module_name] = __import__(module_name)
适用于插件化开发或条件依赖。
-
相对导入(包内使用)
在包内部通过.
定位模块:pythonCopy Code
from .submodule import function # 当前目录下的子模块
需确保文件处于包结构中。
合理使用import
能提升代码可维护性,但需注意避免循环导入和过度依赖第三方库。建议优先使用标准库,复杂项目可通过__init__.py
管理包结构。