【Python零基础学习】模块

python 模块

什么是模块

模块是一段有完整功能集合、有逻辑组织的python代码

模块通常是为了让你的代码组织结构清晰、层次明了、更易维护和阅读

通常在python中,模块就是一个python文件

这个文件可能会定义很多函数、类、变量等

一个简单的模块

一个文件 api.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# /***********************************************************************************
# Copyright : 2019 - 2020
# FileName : api.py
# Author : Hello, 前端俱乐部
# Version :
# Date Of Creation : 2019/09/21 13:03:00
# Description :
# :
# :
# Function List :
# ***********************************************************************************/

import json

name_str = "Hello, 前端俱乐部"


def get_name():
"""
获取json字符串
"""
name_dict = dict(name=name_str)
return json.dumps(name_dict)


if __name__ == "__main__":
pass

上面就是一个模块 api.py,接下里我们来导入这个模块并使用这个模块提供的功能

这个模块包括一个函数 get_name()

现在我们来看如何使用模块

main.py

1
2
3
4
from api import get_name

if __name__ == "__main__":
get_name()

这个地方通过 from import 导入我们刚才写的模块api.py,我们称之为api模块

从api模块导入了 get_name 这个函数,因此我们就可以调用这个函数了

如何导入模块

import

要想使用模块,必须通过 import 导入模块,才能使用模块内的功能

1
2
3
import os

print(os.path)

这个 import os 就是把os模块导入进来,这样就可以使用 os 内的功能

执行后的输出结果:

1
<module 'posixpath' from '/usr/lib64/python3.6/posixpath.py'>

from … import

1
from api import get_name

从api模块中导入 get_name,这样就可以直接使用 get_name

下面一节我们来结合看下和模块有关系的 包

坚持原创技术分享,谢谢鼓励我继续创作!