Python Flask框架学习汇编

embedded/2025/3/10 21:36:16/

1、总览:

《Flask 全栈学习指南》

2、入门级:

《Python Flask Web 框架入门》

这篇博文条理清晰,由简入繁,案例丰富,分十五节详细讲解了Flask框架,强烈推荐!

python的简单web框架flask【附例子】》

讲解的特别清楚,每一步都有详细讲解,特别贴心,推荐!

以下是内容摘抄:

安装flask

python">pip install flask

示例代码: 

python">from flask import Flask# flask 应用对象 app 用于处理网页请求和响应
app = Flask(__name__)# 不写methods  默认的请求方法就是 GET
@app.route('/', methods=['GET', 'POST'])
def get_hello():return 'hello'if __name__ == '__main__':app.run(debug=True, port=8085)

可能第一次接触看不懂,我简单解释一下代码:

from flask import Flask: 这行代码导入了Flask类,这是Flask框架的核心部分。它允许你创建一个Flask应用。

app = Flask(__name__): 这行代码创建了一个Flask应用实例。__name__参数是Python中的特殊变量,用来指示当前模块的名称。在这里,__name__将会是__main__,因为这段代码是直接执行的,而不是被导入到其他模块中。

@app.route('/'): 这是一个装饰器,用来将URL路径’/'与下面定义的get_hello()函数关联起来。意味着当访问根路径时,将会调用get_hello()函数。

def get_hello(): 这是一个定义的函数,用于处理根路径的请求。返回了一个字符串"hello"作为响应内容。

if __name__ == '__main__':: 这是Python中一个常见的惯用法。这行代码的作用是检查当前模块是否是被直接执行的主程序。当Python解释器读取一个Python文件时,它会将其中的全局变量__name__设置为__main__。因此,通过检查__name__是否等于__main__,可以确定当前模块是否是主程序。

app.run(debug=True, port=8085): 这行代码启动了Flask应用。debug=True参数表示启用调试模式,这在开发过程中很有用。port=8085指定了应用监听的端口号(默认端口5000)

3、全集,看完1、2,进阶看这个就够了,内容特别全

《Flask框架入门教程(非常详细)从零基础入门到精通,看完这一篇就够了》

4、案例:

《Flask实现网页版美颜效果》、《Python----Flask(快速上手,前后端分离模式)》


http://www.ppmy.cn/embedded/171586.html

相关文章

Tomcat 新手入门指南

Tomcat 新手入门指南 Apache Tomcat 是一个开源的 Java Servlet 容器和 Web 服务器,广泛用于部署和运行 Java Web 应用程序。以下是 Tomcat 的入门指南,帮助你快速上手。 1. 安装 Tomcat 步骤 1: 下载 Tomcat 访问 Apache Tomcat 官网。选择适合的版…

使用PHP实现RESTful API:常见问题与解决方案

使用PHP实现RESTful API:常见问题与解决方案 引言 RESTful API(Representational State Transfer)是一种基于HTTP协议的架构风格,广泛应用于现代Web服务和移动应用开发中。PHP作为一种广泛使用的服务器端脚本语言,非…

基于DeepSeek的智慧医药系统(源码+部署教程)

运行环境 智慧医药系统运行环境如下: 前端: HTMLCSS后端:Java AIGCDeepseekIDE工具:IDEA技术栈:Springboot HTMLCSS MySQL 主要角色 智慧医药系统主要分为两个角色。 游客 尚未进行注册和登录。具备登录注册、…

数据库---1.0

1、windows安装MySQL 去官网MySQL :: MySQL Downloads下载msi安装包 2、选择好版本,点击Download 3、直接点击No thanks, just start my download.进行下载 4、下载完成,直接双击进行安装,并点击next继续进行安装 5、选择好安装路径以及数…

Java在小米SU7 Ultra汽车中的技术赋能

目录 一、智能驾驶“大脑”与实时数据 场景一:海量数据的分布式计算 场景二:实时决策的毫秒级响应 场景三:弹性扩展与容错机制 技术隐喻: 二、车载信息系统(IVI)的交互 场景一:Android Automo…

vue项目纯前端把PDF转成图片并下载

项目需求是把一个pdf转成图片,并在最后添加上二维码,然后下载下来。 经过一番研究以后,作此记录。 主要用到了pdfjs-dist这个包,我用的是2.16.105版本。 废话不多说,直接上代码。 先下载node_modules包 npm i pdf…

网络安全rt是什么意思

1.什么时EDR :完全不同以往的端点被防护思路,而是通过云端威胁情报,机器学习,异常行为分析,攻击指示器等方式,主动发现来自外部或内部的安全威胁 。并进行自动化的阻止,取证,补救和溯源从而有效…

pt-archiver删除数据库的数据表/各种报错类型

这篇帖子是前面文的一部分延申 mysqlimport导入一亿数据的csv文件/一行命令删除表-CSDN博客 如需转载,标记出处 目录 pt-archiver命令格式 如果执行后出现下面报错 1)Cannot find an ascendable index in table at /usr/bin/pt-archiver line 3233. …