Python Flask框架的简介,安装及使用

Python Flask框架的简介,安装及使用

简介

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

特点

目前,我国市场上大部分智能交通系统控制平台采用的都是C/S模式,对终端要求较高,且安装繁琐。部分的平台也有采用基于B/S模式传统框架,但这些框架的一些功能大多被固定,缺乏灵活性。采用Flask微型框架做服务器的后台开发,Flask是基于Python开发的框架,类似的框架还有Django、Tornado等,之所选择Flask来开发,原因如下:
一、后续的基于机器学习的车辆检测与属性识别算法研究,主要开发语言也是应用Python,整个系统统一开发语言,便于开发和后期维护。
二、Flask因为灵活、轻便且高效的特点被业界认可,同时拥有基于Werkzeug、Jinja2等一些开源库,拥有内置服务器和单元测试,适配RESTful,支持安全的cookies,而且官方文档完整,便于学习掌握。
三、Flask中拥有灵活的Jinja2模板引擎,提高了前端代码的复用率。这样可以提高开发效率和有利于后期开发与维护。在现有标准中,Flask算是微小型框架。Flask有两个主要依赖:路由、调试和Web服务器网关接口(WebServerGatewayInterface,WSGI)子系统由Werkzeug提供;模板系统由Jinja2提供。Werkzeug和Jinja2都是由Flask的核心开发者开发而成。对于数据库访问、验证Web表单和用户身份认证等一系列功能,Flask框架是不支持的。这些功能都是以扩展组件的方式进行实现,然后再与Flask框架集成。开发者可以根据项目的需求进行相应的扩展,或者自行开发。这与大型框架恰恰相反,大型框架本身做出了大部分决定,难以灵活改变方案。

安装

巧妇难为无米之炊,需要使用Flask框架首先需要在电脑上安装python3和pip3
Python下载地址
https://www.python.org/downloads/

推荐使用工具:Pycharm
Pycharm下载地:http://www.jetbrains.com/pycharm/download/#section=windows

通过pip3安装Flaskpip install flask

Flask框架的初步使用

在firstflask.py输入:

from flask import Flask         #导入flask包

app = Flask(__name__)           #创建一个实例类


@app.route('/')                 #使用 route() 装饰器告诉 Flask 什么样的URL 能触发我们的函数。
def hello_world():              #定义一个hello_world函数,返回Hello World!
    return 'Hello World!'


if __name__ == '__main__':      # run() 函数来让应用运行在本地服务器上。 其中 if __name__ =='__main__': 确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候。
    app.run()

运行firstflask.py:

python firstflask.py runserver -d

打开:http://127.0.0.1:5000/
Python Flask框架的简介,安装及使用_第1张图片

以上我们就能访问URL初步的使用Flask框架

你可能感兴趣的:(python)