前言
Python 面向对象的高级编程语言,以其语法简单、免费开源、免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析、人工智能、web后端等应用场景上。
Python 目前主要流行的web框架:flask、Django、Tornado
补充一下,我们前面学习的库都是叫模块,那么框架与库的区别?
框架(framework)跟库的功能类似,但是框架在某一领域上功能更加全面。使用框架,会减少开发者重复造轮子,直接调用其类或者函数就可以实现需求的功能。
那么,我们本期来学习Python提供的 web 框架之一-flask框架相关方法的学习,Let's go~
1. flask 框架概述
flask 框架是一款基于 WSGI 的轻量级的web框架。flask 犹如耳熟能详的“麻雀虽小,五脏俱全”,因此flask具有简单可拓展的特点。
flask 框架优势:
- 基于WSGI应用程序,必须使用显式实例化
- 使用Werkzeug路由系统进行自动排序路由
- 使用Jinja2模板引擎,快速方便使用模板