Python 超轻量 Web 框架 Flask 快速入门教程
文章目录
- Python 超轻量 Web 框架 Flask 快速入门教程
-
- 1. 什么是 Flask 框架?
- 2. PyCharm 中如何安装 Flask?
-
- 方式一:终端命令安装(推荐)
- 方式二:PyCharm 图形化界面安装
- 3. 快速创建第一个 Flask 项目代码
- 4. 运行项目 & 效果演示
- 5. 代码简单解释
-
- 新手极简核心概括
- 6. 总结
1. 什么是 Flask 框架?
Flask 是一款基于 Python 编写的轻量级、极简、灵活的 Web 开发框架,被称为「微框架」。
和 Django 大而全的特点不同,Flask 本身只保留 Web 开发最核心的功能(路由、视图、模板),没有自带数据库、后台、缓存等冗余功能。
开发者需要什么功能,就手动安装对应的插件,非常灵活、轻量化,特别适合:
- 小型网站、个人博客开发
- 快速写接口、后端服务
- 爬虫配套后台、管理系统
- 学习 Web 开发原理
核心特点:简洁、轻量、自由度极高、上手超级快。
如果学过 JavaWeb开发 的,应该学过 Springboot,Flask 就是 Python 版的 Spring Boot,都是各自语言中用来快速开发 Web 服务、接口的轻量化主流框架。
Flask(Python):轻量微框架、极简、开箱即用、按需装插件,主打快速开发、轻量灵活
Spring Boot(Java):简化版 Spring 框架、自动配置、零繁琐配置、快速启动项目,主打快速开发、约定大于配置
2. PyCharm 中如何安装 Flask?
下面给大家两种最常用的安装方式,任选其一即可。
方式一:终端命令安装(推荐)
打开 PyCharm 底部 Terminal 终端,输入:
pip install flask
等待自动安装完成即可。

方式二:PyCharm 图形化界面安装
安装成功后,列表会出现 Flask 对应版本。

3. 快速创建第一个 Flask 项目代码
在项目根目录新建一个 app.py 文件,写入最基础的 Flask 代码:
# 从flask库导入Flask类
from flask import Flask
# 实例化Flask应用对象
app = Flask(__name__)
# 路由装饰器:绑定访问路径 `/` 和下方函数
@app.route('/')
def hello_world():
# 浏览器访问后返回的文本内容
return 'Hello World!'
# 程序入口判断
if __name__ == '__main__':
# 启动Flask内置开发服务器
app.run(debug=True, host='0.0.0.0', port=5000)
4. 运行项目 & 效果演示
http://127.0.0.1:5000/

浏览器打开该地址,即可看到页面输出:Hello World!

5. 代码简单解释
我们运行的第一段 Flask 入门代码,是搭建 Flask Web 服务的核心基础,每一行代码都有固定且关键的作用。下面为大家精简总结所有核心代码功能,通俗易懂、适配新手学习,快速搞懂 Flask 基础运行原理。
- from flask import Flask:从 Flask 框架库中导入核心的 Flask 类,是使用 Flask 框架的前提,所有 Web 服务功能都基于该类实现。
- app = Flask(__name__):初始化 Flask Web 应用实例,绑定当前项目根目录,自动识别项目静态资源、模板文件路径,为后续搭建服务奠定基础。
- @app.route(‘/’):核心路由装饰器,用于绑定浏览器访问路径,将根路径 / 与下方视图函数关联,拦截对应网址的访问请求。
- def hello_world():视图函数,接收浏览器的路由访问请求,是处理业务逻辑的核心单元,专门响应对应路径的用户请求。
- return ‘Hello World!’:HTTP 响应返回值,将自定义文本内容返回给浏览器,最终展示在用户访问的页面上。
- if __name__ == '__main__':程序执行入口保护机制,仅在直接运行当前代码文件时执行内部逻辑,避免代码被其他文件导入时,自动启动服务。
- app.run():启动 Flask 内置的本地开发服务器,开启 Web 服务监听,让项目可以在浏览器中正常访问。
- debug=True:开启调试模式,开发过程中修改代码后,服务会自动重启,同时页面会展示详细报错信息,大幅提升开发调试效率(正式环境需关闭)。
- host=‘0.0.0.0’:监听本机所有网卡地址,不仅本机可以访问项目,同一局域网内的其他设备也能通过内网IP访问服务。
- port=5000:指定 Web 服务的监听端口,Flask 默认端口为5000,端口被占用时可自定义修改。
新手极简核心概括
整段代码的核心逻辑:导入框架工具 → 创建 Web 应用 → 绑定访问地址 → 定义页面展示内容 → 设置程序入口 → 启动本地服务并配置开发调试参数,短短几行代码,即可快速搭建一个可访问的 Python Web 服务。
6. 总结
Flask 凭借轻量、简单、灵活的优势,是 Python 新手入门 Web 开发的最佳框架。只需要三行核心代码就能跑通一个网站,非常适合用来学习接口开发、小型项目开发。
最后,如果这篇博客能帮到你的,请你点点赞,有写错了,写的不好的,欢迎评论指出,谢谢!
网硕互联帮助中心




评论前必须登录!
注册