1. import time —— 导入整个模块
把整个 time 模块加载进来,使用时必须加模块名前缀
import time
# 调用格式:模块.功能()
time.sleep(1)
time.time()
适用场景:
- 需要用到模块里很多不同功能;
- 模块名字短,写起来不麻烦(time、os、sys、json)。
2. from xxx import yyy —— 从模块提取指定对象到当前命名空间
直接把模块里的函数 / 类 / 变量拿出来,使用不用写模块名
from time import sleep, time
sleep(1)
print(time())
适用场景:
- 只用到模块里少数几个功能;
- 模块名很长,简化代码(
from datetime import datetime)。
3. 拓展写法
① 导入全部(不推荐,污染命名空间)
from time import *
sleep(1)
② 起别名,解决重名 / 简化名称
# 模块别名
import numpy as np
# 对象别名
from datetime import datetime as dt
核心对比例子
# 方式1:import 模块
import datetime
now = datetime.datetime.now()
# 方式2:from 模块 import 类
from datetime import datetime
now = datetime.now()




