博客导语Flask 是 Python 轻量级 Web 框架主打简洁、灵活、轻量化无冗余内置功能扩展性极强是新手入门Web开发、快速搭建小型接口、个人项目、爬虫后台的首选框架。本文从零讲解Flask环境搭建、基础路由、动态路由、视图函数核心用法帮你快速跑通第一个Web服务。一、Flask环境搭建与项目启动1. 安装依赖pip install flask2. 最小化Web项目Hello Worldfrom flask import Flask # 初始化Flask实例__name__为当前模块名 app Flask(__name__) # 基础路由配置 app.route(/) def index(): # 视图函数接收请求、处理逻辑、返回响应 return Hello FlaskPython轻量级Web框架 if __name__ __main__: # 启动服务默认本地5000端口 app.run(debugTrue)3. 核心启动参数说明debugTrue开启调试模式代码修改自动重启、报错页面可视化仅开发环境使用host0.0.0.0允许局域网、外网访问port8080自定义启动端口app.run(host0.0.0.0, port8080, debugTrue)二、路由与视图函数核心原理路由URL地址与视图函数的映射关系通过app.route()装饰器绑定视图函数处理前端请求、执行业务逻辑、返回数据/页面的普通函数三、基础路由与动态路由实战1. 静态路由app.route(/about) def about(): return 关于我们页面2. 动态路由传参路由支持指定参数类型常用int、string、float、path# 接收整型参数 app.route(/user/int:uid) def user_detail(uid): return f用户ID{uid} # 接收字符串参数 app.route(/news/title) def news(title): return f新闻标题{title}四、新手高频避坑点路由地址默认必须以/开头否则路由匹配失效调试模式debugTrue禁止用于生产环境存在代码注入风险视图函数必须有返回值否则服务报错动态路由参数名必须与视图函数参数名一致五、本篇总结Flask核心核心极简实例初始化路由绑定视图函数处理。轻量化无冗余适合快速开发小型服务、接口、后台系统后续可通过插件扩展数据库、表单、权限等功能。