NumPy(Numerical Python)是一个用于科学计算的基础库,它为 Python 提供了支持大型多维数组和矩阵的对象,并且具备这些数组上执行高效操作的丰富函数库。NumPy 是科学计算生态系统的核心部分,许多其他科学计算库(如 SciPy、Pandas、Matplotlib)都是基于 NumPy 构建的。它的前身是 Numeric 和 Numarray,NumPy 由 Travis Oliphant 在 2005 年开发并发布。
Flask 是一个轻量级的 Python Web 框架,由 Armin Ronacher 于 2010 年创建。它基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎,致力于提供简单、灵活且易于扩展的 Web 应用开发体验。Flask 是 "micro" 框架的代表,其核心仅提供基本的功能,但开发者可以根据需要添加扩展,打造自定义的 Web 应用程序。
Django 是一个高级 Python Web 框架,致力于快速开发与干净实用的设计。它最初由 Adrian Holovaty 和 Simon Willison 于 2005 年创建,旨在解决 Web 开发中常见的挑战。Django 强调可重用性、模块化和快速开发,同时遵循 "Don't Repeat Yourself"(DRY,不要重复自己)原则,帮助开发者编写更少的代码,创造更有价值的功能。