Python模块导入指南:import和from...import语句

Python模块导入指南:import和from...import语句

什么是Python模块

Python模块是一种组织Python代码的方式。模块可以包含函数、类、变量等,可以被其他Python程序引用。

Python模块导入方式

Python模块导入有两种方式:import和from...import语句。

import语句

使用import语句导入模块,格式为:

import module_name

其中,module_name为待导入的模块名,可以是Python标准库、第三方库或自定义模块。

例如,导入Python标准库中的math模块:

import math

from...import语句

使用from...import语句导入模块中的函数、类、变量等,格式为:

from module_name import name1, name2, ...

其中,module_name为待导入的模块名,name1、name2等为待导入的函数、类、变量等名称,多个名称之间用逗号隔开。

例如,从Python标准库中的math模块中导入sin函数:

from math import sin

Python模块导入函数使用细节

import语句导入模块

使用import语句导入模块时,可以使用as关键字给模块取别名,格式为:

import module_name as alias_name

其中,alias_name为待取的别名。

例如,导入Python标准库中的math模块,并给它取别名为m:

import math as m

使用import语句导入模块时,Python会执行整个模块,并将模块中的变量、函数等全部载入内存。因此,使用import语句导入模块时,应避免导入不需要的变量、函数等,以减少内存占用。

from...import语句导入函数、类、变量等

使用from...import语句导入函数、类、变量等时,不能给它们取别名。

例如,从Python标准库中的math模块中导入sin函数,并给它取别名为s是错误的写法:

from math import sin as s

使用from...import语句导入函数、类、变量等时,Python只会执行对应的函数、类、变量等,并不会执行整个模块。因此,使用from...import语句导入函数、类、变量等时,应避免导入不需要的内容,以提高导入效率。

Python模块导入代码案例

下面是一些Python模块导入的代码案例。

import语句代码案例

导入Python标准库中的math模块,并计算sin(3.14)的值:

import math

result = math.sin(3.14)
print(result)

from...import语句代码案例

从Python标准库中的math模块中导入sin函数,并计算sin(3.14)的值:

from math import sin

result = sin(3.14)
print(result)

从Python标准库中的os模块中导入getcwd函数,并使用它获取当前工作目录:

from os import getcwd

cwd = getcwd()
print(cwd)

总结

本文介绍了Python模块导入的两种方式:import和from...import语句,并讲解了它们的使用细节和对应的代码案例。希望此篇文章能够对编程小白有所帮助。

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论