前言
要在代码中使用模块的功能,除了需要安装模块之外,还需要在代码文件中导入模块,模块的常用导入方法有两种:一种是用import语句导入;另一种是用from语句导入。下面分别讲解这两种方法。
正文
1. import语句导入法
- import语句会导入指定模块的所有函数,适用于需要使用指定模块中的大量函数的情况。
import语句导入模块的基本语法格式如下:
import 模块名
演示代码如下:
1 import xlwings #导入xlwings模块
2 import time #导入time模块
用import语句导入模块后,在后续编程中如果要调用模块中的函数,则要在函数名前加上模块作为前缀。演示代码如下:
1 import time
2 date=time.strftime('%Y-%m-%d')
3 print(date)
- 第一行代码导入了time模块。该模块是python的内置模块,虽然不需要安装,但在使用前仍需要导入。
- 第二行代码使用time模块中的strftime()函数获取系统当前时间,括号里设置了时间的显示格式,随后将获取的时间赋给变量date
- 第三行代码使用print()函数输出获取的时间。
代码运行结果如下:
1 2023-01-09
2.from语句导入法
有些模块的函数特别多,用import语句导入整个模块会导致程序运行速度缓慢。如果只需要使用模块中的少数几个函数,就可以用from语句在导入模块的时候指定要导入的函数。
from语句的基本语法格式如下:
from 模块名 import 函数名
演示代码如下:
1 from time import strftime #导入time模块中的单个函数
2 from time import strftime,localtime,time #导入time模块中的多个函数
使用该方法的最大优点就是在调用函数时可以直接写出函数名,无须添加模块名作为前缀。演示代码如下:
1 from time import strftime
2 date = strftime('%Y-%m-%d')
3 print(date)
因为第一行代码已经写明了导入time模块中的strftime()函数,所以第二行代码可以直接用函数名调用函数,无须添加模块名time作为前缀。
代码运行结果如下:
1 2023-01-09
备注
如果模块名或函数名很长,可以在导入模块时使用as关键字对他们进行简化,以方便后续代码的编写。通常使用模块名或函数中的某几个字母来代替模块名或函数名,也可以自己定义。
演示代码如下:
1 import xlwings as xw #导入xlwings模块,并将其简写为xw
2 from time import strftime as st #导入time模块中的函数strftime(),并将其简写为st
希望这些可以为小伙伴们提供一点帮助,后续会持续更新python学习!!!