python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python flask框架

浅谈Python flask框架

作者:盆友圈的小可爱

这篇文章主要介绍了Python flask框架,主要以对flask 微web框架优势特点、demo web应用程序程序步骤以及对flask模块中路由和模版两个功能进行基本了解。具有一定的参考价值,需要的朋友可以参考一下

 前言:

Python 面向对象的高级编程语言,以其语法简单、免费开源、免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析、人工智能、web后端等应用场景上。

Python 目前主要流行的web框架flaskDjangoTornado

那么框架与库的区别?

框架(framework)跟库的功能类似,但是框架在某一领域上功能更加全面。使用框架,会减少开发者重复造轮子,直接调用其类或者函数就可以实现需求的功能。

那么,我们本期来学习Python提供的 web 框架之一-flask框架相关方法的学习,Let's go~

1. flask 框架概述

flask 框架是一款基于 WSGI 的轻量级的web框架。flask 犹如耳熟能详的“麻雀虽小,五脏俱全”,因此flask具有简单可拓展的特点。

1.1flask 框架优势

1.2flask 框架获取

使用pip进行下载flask

pip install flask

 flask 包下载之后,会自动下载依赖库

 flask 可选的依赖库,按实际需要进行下

1.3flask 框架使用

在代码中,使用from...import 导入flask包

from flask import flask

长按 Ctrl,我们可以查看Flask源代码介绍

2. flask demo步骤

在flask web 框架中,我们来看看要搭建一个DEMO的网站需要做哪些步骤:

初始化:导入Flask库,定义Flask实例化对象

from flask import Flask

APP = Flask(__name__)

定义一个应用方法,并且route装饰器装饰

@APP.route("/")

def hello():

    return ("<h1>welcome juejin</h1>")

在main中,flask实例化对象调用run()方法,进行运行

if __name__ == "__main__":

    APP.run(debug=True)

后台运行日志链接

我们访问日志中生成的链,可以在网页上看到解析的文字

3. flask 基础功能

flask 上述实现的简易web程序,主要使用到啦flask模块路由功能

3.1路由功能

route()是装饰器,将URL和函数绑定

@app.route(url,optiion)

3.2模版提供

flask 框架是基于Jinja2模板引擎实现的

render_template('demo.html', name=name)

4、总结

本期,我们对flask web框架优势特点、demo web应用程序程序步骤以及对flask模块中路由和模版两个功能进行基本了解。

到此这篇关于浅谈Python flask框架的文章就介绍到这了,更多相关Python flask框架内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文