当前位置:首页>python>Python 入|:认识模块,给 Python 装上 “工具包”

Python 入|:认识模块,给 Python 装上 “工具包”

  • 2026-09-02 16:20:33
Python 入|:认识模块,给 Python 装上 “工具包”

为什么Python代码简洁高效、能轻松实现计时、特效等各类功能?秘诀就是模块。

模块就是封装好的现成代码工具包,开发者无需从零编写重复功能,直接导入调用即可。

Python的模块主要分为两类:

①内置模块,如datetime(日期和时间),Python解释器安装时自带的原生工具

②第三方模块,相当于外挂,用pip安装。

💡名词辨析:模块、库、包

  • 模块:单个.py代码文件
  • 包:多个模块放在同一个文件夹,组合在一起
  • 日常口语里,大家把模块、包统一叫 “库”,平时说 “安装库” 就是安装第三方模块 / 包。

一、内置模块

内置模块是 Python 官方自带的工具,安装Python解释器时自动安装。

💡所有内置模块默认全部存在系统仓库中,处于“封存状态”,不占用内存,需要时再手动“导入”。

Python内置模块有:math数学运算、os操作系统相关功能、sys系统相关的参数和函数、random生成随机数、datetime处理日期和时间、json处理 JSON 数据、re正则表达式操作、collections提供额外的数据结构、itertools提供迭代器工具、functools高阶函数工具。

二、内置模块有两种导入方式:

方式1:import [模块名]

⚠️说明:一次性把整个工具箱导入,而且使用时必须带上模块名字——如果只用到模块里少数工具,优先选第二种写法;如果要大量使用模块内功能,该方式可读性更好。

如,导入整个时间模块,并打印当前系统日期:
import datetimecurrentdate = datetime.date.today()print(currentdate)

运行结果:2026-08-17

方式2:from [模块名] import [工具名]

⚠️说明:从模块中导入指定部分。

如导入datetime中的date工具,并打印当前系统日期,

from datetime import datecurrentdate = date.today()print(currentdate)
运行结果:2026-08-17

运行结果和上面完全一致,但占用内存更少,代码更简短。

📌小结:

  • import datetime:搬整个工具箱,用工具必须点名,如 datetime.date.today()

  • from datetime import xxx:只拿需要的工具,直接用,如 date.today()

📌拓展:我们自己编写的.py代码文件,本身也属于模块。后期项目规模变大,可以把功能拆分到多个 py 文件,同样可以用import导入调用。

💡书法规范:import、from ... import ...导入语句,统一写在 py 文件最顶部,先导入,再写业务代码,是通用编程习惯


三、第三方模块:别人写好的 “外挂工具包”

内置模块功能有限。网上无数开发者写了大量第三方模块,相当于给 Python 装外挂。

一个模块就是一个.py文件,使用时需先安装、再导入、使用。

第1步:安装库

以安装彩色文字模块colorama为例,有3种安装方式:

方法1:打开 PyCharm 底部的Terminal终端窗口,在光标处输入安装命令:

pip install colorama

方法2:在CMD命令提示符窗口中输入(国内清华镜像,减少报错)

python -m pip install colorama -i https://pypi.tuna.tsinghua.edu.cn/simple

有“Successfully installed colorama-0.4.6”成功提示,代表外挂库安装完毕。

方法 3:图形界面安装(无需敲命令,终端故障时优先用):PyCharm 顶部菜单:文件 → 设置 → 项目 → Python 解释器 → 右侧点击+号,搜索库名colorama,点击安装软件包即可。4

💡如何判断安装结果

✅成功:输出Successfully installed colorama‑0.4.6

❌失败:出现大段红色报错文字,网络报错优先使用方法 2 清华镜像命令。

第2步:导入模块,使用模块

💡小科普:print () 输出到控制台文字默认只有黑白,借助 colorama 第三方库,可以输出彩色文字。

第三方模块导入和内置模块导入方法一样,建议写在整个 py 文件的最开头

    from colorama import init,Foreinit(autoreset=True)print(Fore.RED+"红色文字")print(Fore.YELLOW+"黄色文字")
    运行效果:
    #Python入门 #Python模块 #零基础学Python 

    最新文章

    随机文章