【python】网页开发——Flask基础(一)介绍、安装、版本、入门程序、网页相关知识、项目配置

Flask介绍

Flask官方文档:

https://flask.palletsprojects.com

中文文档:

https://dormousehole.readthedocs.io/en/latest/

Flask 是一个使用 Python 编写的轻量级 Web 开发框架。它被设计成简单、易用,并且具有灵活性,可以帮助开发者快速搭建 Web 应用程序。

以下是 Flask 的一些主要特点和优势:

  1. 简单易用:Flask 的设计哲学是简单而优雅,让开发者能够快速入门并构建 Web 应用。它的 API 直观易懂,文档丰富详细,使得开发流程更加高效。
  2. 灵活性:Flask 不会对开发者强加太多限制,它提供了基本的工具和组件,但允许开发者根据自己的需求进行定制。开发者可以按照自己的喜好选择数据库、模板引擎以及其他扩展插件。
  3. 路由和视图:Flask 使用装饰器来定义 URL 路由规则,将不同的 URL 映射到相应的视图函数上。这种简单有效的方式使得开发者能够清晰地组织和管理代码。
  4. 模板引擎:Flask 默认支持 Jinja2 模板引擎,允许开发者将动态内容与静态 HTML 页面分离,提高代码的可维护性和复用性。
  5. 集成测试:Flask 提供了内置的测试工具和对单元测试、功能测试的支持,简化了开发过程中的测试工作。
  6. 扩展性:Flask 有丰富的扩展库生态系统,提供了许多方便的第三方扩展,如 SQLAlchemy(数据库访问)、WTForms(表单处理)、Flask-RESTful(构建 RESTful API)等,可帮助开发者快速实现常见的功能。
  7. 轻量级:由于 Flask 的核心设计简单而精练,它的代码量相对较小,运行效率高,适合用于轻量级的应用程序和原型开发。

安装Flask

pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple在这里插入图片描述

Flask版本

import flask
print(flask.__version__)	#2.3.3

Flask入门程序

from flask import Flask

# 创建一个 Flask 应用程序实例。__name__ 是一个特殊变量,表示当前模块的名称
app = Flask(__name__)


@app.route('/')  # 使用修饰器指定 URL 路由规则,将根路径 / 映射到下面定义的 hello_world 函数
def hello_world():  # 路由处理函数
    return 'Helllo World'


if __name__ == '__main__':
    # 调用 Flask 应用程序实例的 run 方法,启动 Web 服务器,开始监听来自客户端的请求
    app.run()

运行这段代码时,Flask 会启动一个本地的 Web 服务器,在默认的 http://127.0.0.1:5000/ 地址上监听请求。当访问该地址时,Flask 会将请求映射到 hello_world 函数,并返回 'Hello World' 字符串作为响应内容。

Flask常见警告

WARNING: This is a development server. Do not use it in a production deployment. Use a 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zz的学习笔记本

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值