第一个Flask程序----Hello World

这篇博客介绍了如何使用Python的Flask框架创建一个简单的'Hello World'应用程序。通过代码展示,解释了代码功能,并展示了运行结果是在浏览器中显示'Hello World, I am Python Flask.'的字样。" 17501507,1629351,C语言实现简易内存数据库:数据结构设计解析,"['数据库设计', 'C语言编程', '数据存储', '内存管理']

目录

描述

代码

代码走读

运行结果


描述

应用Flask框架,运行程序直接打开浏览器,浏览器中有"Hello World,  I am Python Flask."字样。

代码


import webbrowser
from flask import Flask

app = Flask(__name__)


@ app.route("/")
def demo():
    message = "Hello World, I am Python Flask."
    return message


if __name__ == "__main__":
    webbrowser.open("http://127.0.0.1:5000/")
    app.run()

代码走读

import webbrowser
from flask import Flask

# 实例化Flask类
app = Flask(__name__)


# 定义路由
@app.route("/")
def demo():
    message = "Hello World, I am Python Flask."
    return message


if __name__ == "__main__":
    # 使用webbrowswer.open函数打开浏览器, Flask app默认端口号是5000
    webbrowser.open("http://127.0.0.1:5000/")
    app.run()

运行结果

<think>我们将使用Flask框架创建一个简单的Web应用,它有一个路由,当访问根URL时,返回一个显示"Hello, World!"的页面。 步骤: 1. 导入Flask类 2. 创建Flask应用实例 3. 定义一个路由,例如根路径'/' 4. 编写一个视图函数,返回"Hello, World!"字符串 5. 运行应用 注意:默认情况下,Flask应用运行在本地服务器(127.0.0.1)的5000端口。 代码实现如下:</think>以下是一个使用 Flask 实现 "Hello, World!" 网页的完整示例: ```python from flask import Flask # 导入Flask核心类 app = Flask(__name__) # 创建Flask应用实例 @app.route('/') # 定义根路由装饰器 def hello_world(): """处理根路径请求的视图函数""" return '<h1 style="color: blue">Hello, World!</h1>' # 返回带样式的HTML响应 if __name__ == '__main__': # 启动开发服务器 app.run(debug=True, port=5000) # 启用调试模式,指定5000端口 ``` ### 代码解释: 1. **导入模块**:`from flask import Flask` 导入 Flask 核心类 2. **创建应用实例**:`app = Flask(__name__)` 初始化 Flask 应用 3. **路由装饰器**:`@app.route('/')` 将 URL 路径 `/` 映射到视图函数 4. **视图函数**:`hello_world()` 处理请求并返回响应内容 - 返回简单的 HTML 字符串(含蓝色标题样式) 5. **启动服务器**:`app.run()` 启动内置开发服务器 - `debug=True`:启用调试模式(代码更改自动重启) - `port=5000`:指定监听端口(默认即为5000) ### 运行步骤: 1. 将代码保存为 `app.py` 2. 安装依赖:`pip install flask` 3. 运行程序:`python app.py` 4. 访问页面:浏览器打开 `http://localhost:5000` ### 效果说明: 访问页面将显示蓝色粗体的 **Hello, World!** 文字,效果如下: ```html <h1 style="color: blue">Hello, World!</h1> ``` ### 进阶扩展: 添加第二个路由显示个性化问候: ```python @app.route('/greet/<name>') # 动态路由 def greet(name): return f'<b>Hello, {name.capitalize()}!</b>' # 使用模板字符串 ``` 访问 `http://localhost:5000/greet/alice` 将显示 **Hello, Alice!**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值