亲宝软件园·资讯

展开

Python flask框架

盆友圈的小可爱 人气:0

 前言:

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模块中路由和模版两个功能进行基本了解。

加载全部内容

相关教程
猜你喜欢
用户评论