代码的组织方式(python):
模块(module)、包(package)和库(lib)是python组织代码的三种方式
1)模块(module)
-
模块的定义:
存放功能性代码的文件。模块是最基础的代码组织方式,每个包含有组织的代码.py文件都是一个模块,文件名就是模块名。
-
模块的分类:
标准模块,直接导入使用
第三方模块,安装再导入使用
-
模块的安装:
使用python内置工具pip安装第三方模块
语法格式:1. pip install 模块名
pip install pygame
- pip install -i 网址 模块名
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame
-
模块的导入和使用:
使用import 关键字导入模块,模块导入后通过点字符‘.’调用模块中的内容
- import 模块1,模块2,...
模块.函数
模块.变量
import pygame,sys ###导入
pygame.init() ###使用
使用点字符可以避免多个模块中存在同名函数时,代码产生歧义,若不存在同名函数,则可使用“from 模块名 import ...”
- from 模块名 import 函数
函数
from pygame import init ###导入
init() ###使用
使用“from 模块名 import ...”可以将全部模块全部内容导入当前程序,使用“*”指代代码中的全部内容
from pygame import *
2)包(package)
包以类似目录的组织模块文件或子包,简单来说,一个包含__init__.py文件的目录就是一个包。包中必有__init__.py文件,并且可以有多个模块或子包。
3)库(lib)
库是一个抽象的概念,指具有相关功能模块的集合。