Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-keyword-import.html

Python import 关键字

Python 关键字 Python 关键字


Python中import关键字是用来导入包或模块时使用的关键字。

在解释import关键字之前,我们必须先弄清两个概念,模块和包。

模块:本质上就是.py文件,其包含了独立的Python逻辑,一般都是一个独立的功能,目的是为了让别人import进来,从而重复利用。

包:包含了一个或多个模块的目录,区别于目录的一个重要标识就是,每个包里必有一个__init__.py文件。这是包的初始化文件。

import主要有如下2种用法:

  • import 包
  • import 模块(也可以import 包.模块,或者“from 包 import 模块”)

import 包


导入包会自动执行包中的__init__.py文件。在这个文件中我们可以做一些初始化工作。

示例如下:

import json

print(json.dumps({'a': 1, 'b': 'beck'}))

“import 包”也可以扩展成“import 包 as 别名”,这种用法主要是因为包名太长。

import 模块


此种导入方法相当于是把模块中的代码导入到了当前环境。我们可以直接用模块中的变量和方法。

import 模块 语句

完整的格式如下:

import 模块 [as 别名]

示例如下:

import ipaddress as ip

print(ip.ip_address(3232261130))

from 包 import 模块 语句

完整的格式如下:

from 包 import 模块 [as 别名]

示例如下: 

from json import encoder as je

d = {'tool': '188', 'schema': 'http'}
print(je.JSONEncoder().encode(d))