Python flask框架的优势、功能、获取和使用是什么
Admin 2022-09-22 群英技术资讯 892 次浏览
这篇主要是介绍“Python flask框架的优势、功能、获取和使用是什么”的内容了,下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家解决Python flask框架的优势、功能、获取和使用是什么的问题,下面我们一起来了解看看吧。Python 面向对象的高级编程语言,以其语法简单、免费开源、免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析、人工智能、web后端等应用场景上。
Python 目前主要流行的web框架:flask、Django、Tornado

那么框架与库的区别?
框架(framework)跟库的功能类似,但是框架在某一领域上功能更加全面。使用框架,会减少开发者重复造轮子,直接调用其类或者函数就可以实现需求的功能。
那么,我们本期来学习Python提供的 web 框架之一-flask框架相关方法的学习,Let's go~
flask 框架是一款基于 WSGI 的轻量级的web框架。flask 犹如耳熟能详的“麻雀虽小,五脏俱全”,因此flask具有简单可拓展的特点。
Werkzeug路由系统进行自动排序路由Jinja2模板引擎,快速方便使用模板weby应用程序ASCI(async-first)使用pip进行下载flask
pip install flask
flask 包下载之后,会自动下载依赖库

flask 可选的依赖库,按实际需要进行下
dotenv的环境变量来支持flask在代码中,使用from...import 导入flask包
from flask import flask
长按 Ctrl,我们可以查看Flask源代码介绍

在flask web 框架中,我们来看看要搭建一个DEMO的网站需要做哪些步骤:
初始化:导入Flask库,定义Flask实例化对象
__name__:目的是接收包或者模块的名字作为参数flask.helpers.get_root_path以便获得静态文件和模板文件的目录from flask import Flask APP = Flask(__name__)
定义一个应用方法,并且route装饰器装饰
route()方法装饰创建的应用方法:目的是告诉flask怎么访问该函数@APP.route("/")
def hello():
return ("<h1>welcome juejin</h1>")
在main中,flask实例化对象调用run()方法,进行运行
debug=Trueif __name__ == "__main__":
APP.run(debug=True)
后台运行日志链接

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

flask 上述实现的简易web程序,主要使用到啦flask模块路由功能
route()是装饰器,将URL和函数绑定
rule:绑定访问该函数的url规则option:要转发给Rule对象的参数列表@app.route(url,optiion)
run()是服务器上运行应用程序host:监听的主机名port:主机端口号debug:提供调试信息options:要转发给底层Werkzeug服务器flask 框架是基于Jinja2模板引擎实现的
templates,然后在其目录下创建demo.htmlrender_template('demo.html', name=name)
本期,我们对flask 微web框架优势特点、demo web应用程序程序步骤以及对flask模块中路由和模版两个功能进行基本了解。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要为大家介绍了caffe的python接口生成deploy文件学习以及用训练好的模型(caffemodel)来分类新的图片示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于pytorch模型保存与加载中的一些问题实战记录,下面一起来看一下,希望对大家有帮助。
这篇文章主要给大家分享Pytorch怎样进行三角函数计算,对新手学习Pytorch函数具有一定的参加和学习价值,感兴趣的朋友可以看一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
这篇文章主要介绍了pandas 如何保存数据到excel,csv的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章主要介绍了Python线程池(thread pool)创建使用及实例代码分享,文章围绕主题展开详细的内容介绍具有一定的参考价值,需要的小伙伴可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008