1. Web应用入门:用Flask“快速搭网站” 🚀

关键字

:Web应用、Flask、轻量级框架 内容详解: 想做Web应用(比如个人博客、小工具网站),Python里最适合新手的是

Flask

——它是“轻量级Web框架”,不用学复杂配置,几行代码就能跑起一个网站~ 类比:Flask像“网站搭建积木”,把服务器、URL路由、页面渲染这些复杂活儿都包好了,咱只要拼积木就行!

二、第一步:安装Flask+跑第一个Web应用

2. 从0到1:跑起你的第一个Flask网站 🌐

关键字

:安装Flask、Flask对象、运行应用 内容详解: 先搞定环境:打开命令行,用

pip install flask

安装Flask(像装一个“网站工具箱”)。 然后写几行代码,就能跑起网站:

# 导入Flask
from flask import Flask

# 创建Flask应用对象(相当于初始化网站)
app = Flask(__name__)

# 用URL修饰函数:访问"/"时,执行下面的函数
@app.route("/")
def hello():
    # 返回网页内容
    return "Hello! 这是我的第一个Flask网站!"

# 启动网站服务器
if __name__ == "__main__":
    app.run(debug=True)  # debug=True:改代码后自动刷新

运行代码后,打开浏览器输入

http://127.0.0.1:5000/

,就能看到“Hello! 这是我的第一个Flask网站!”——你的第一个Web应用跑起来啦!

三、核心:URL路由+页面功能

3. 网站的“导航逻辑”:URL路由+函数绑定 🧭

关键字

:URL路由、视图函数、多页面 内容详解: Flask里用

@app.route("URL路径")

把“网址”和“函数”绑定(这个函数叫

视图函数

)——比如做一个多页面网站:

# 访问"/",显示首页
@app.route("/")
def home():
    return "这是首页!"

# 访问"/about",显示关于页
@app.route("/about")
def about():
    return "这是关于我的页面!"

# 访问"/calc/2/3",计算两个数的和(URL带参数)
@app.route("/calc/</<")
def calculate(a, b):
    return f"{a} + {b} = {a + b}"

现在浏览器访问:

  • http://127.0.0.1:5000/ → 看首页;
  • http://127.0.0.1:5000/about → 看关于页;
  • http://127.0.0.1:5000/calc/2/3 → 显示“2 + 3 = 5”。

这就是网站的“导航逻辑”:不同URL对应不同功能!

四、进阶:HTML表单+模板——做交互页面

4. 让网站“能互动”:HTML表单+模板渲染 📝

关键字

:HTML表单、Flask模板、数据提交 内容详解: 光显示文字不够,得做

交互页面

(比如用户输入数据,网站处理)。Flask用“HTML模板”+“表单”实现:

  1. 第一步:写HTML表单(存到templates文件夹里) 创建templates/form.html文件:

计算两个数的和

数1:
数2:
2. **第二步:Flask里渲染模板+处理提交的数据** from flask import Flask, render_template, request # 导入模板和请求工具

app = Flask(name)

显示表单页面

@app.route(“/form”) def show_form():

渲染templates里的form.html

return render_template(“form.html”)

处理表单提交的数据(method=“post”)

@app.route(“/result”, methods=[“POST”]) def calculate_result():

从请求里拿用户输入的num1和num2

num1 = int(request.form[“num1”]) num2 = int(request.form[“num2”]) sum_result = num1 + num2

把结果传给模板显示

return render_template(“result.html”, sum=sum_result) 3. 第三步:写结果模板templates/result.html

计算结果

两个数的和是:{{ sum }}

用{{变量名}}显示Flask传过来的数据

现在访问

http://127.0.0.1:5000/form

,输入数字点“计算”,就能看到结果啦——你的网站能和用户互动了!

五、实战延伸:部署到云——让全世界访问你的网站

5. 终极一步:部署到云——让别人也能访问 🛰️

关键字

:云部署、Flask生产环境 内容详解: 本地跑的网站只有自己能看,想让全世界访问,得

部署到云服务器

(比如阿里云、腾讯云):

  • ⚠️ 注意:本地用app.run(debug=True)是“开发模式”,生产环境要换“专业服务器”(比如Gunicorn);
  • 步骤大概是:买云服务器→安装Python和依赖→上传代码→用Gunicorn启动→配置域名(可选)。

比如用Gunicorn启动:

# 安装Gunicorn
pip install gunicorn
# 启动Flask应用(app是你的Flask对象所在的文件)
gunicorn -w 4 -b 0.0.0.0:8000 你的文件名:app

这样你的网站就能在云服务器上运行,别人输入服务器IP就能访问啦!

要不要我帮你整理一份

Flask入门的核心代码&操作步骤清单