iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何在python中使用flask编写一个接口
  • 447
分享到

如何在python中使用flask编写一个接口

2023-06-15 00:06:43 447人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇文章为大家展示了如何在python中使用flask编写一个接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几

本篇文章为大家展示了如何在python中使用flask编写一个接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Python可以做什么

Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析人工智能web开发等。

环境:PyCharm ;其他环境:安装Anaconda

最近在做一个小型项目练手,涉及到大量的IP和相关数据处理,所以选用了Python来处理数据,但是处理完怎么给前端调用呢,今天这篇就是在Python方便地处理完数据后以接口形式把数据返回给前端。

flask就是使用Python编写接口实例的关键库,先配置项目:

①(这一步可以使用Python默认解释器,但是后续安装库可能还需要配置,建议使用Anaconda)首先打开PyCharm,在file->settings->Project->project interpreter改为使用Anaconda的python.exe,这里的python.exe在安装Anaconda文件夹下。

如何在python中使用flask编写一个接口

②如果根据上面配置了Anaconda的解释器,那么此时flask默认已经包含在了项目库中,如果需要安装,可以先参考windows下pip和换源

然后在项目中右键open interminal便可以使用pip安装需要的库了,如下

如何在python中使用flask编写一个接口

postman

postman是最常用的接口测试工具,可以下载客户端也可以使用网页版,自行下载哦

JSON数据格式

首先我们知道,一般前端请求数据的格式都为json格式,通俗来看就是键值对形式,如下:

{"id":"001","name":"kong"}

前端只需要拿到键(如id),就能拿到键所对应的值(001),这样就可以拿到数据,那怎么把数据处理成json形式就属于编写接口要做的事了。
我们只知道python梳理数据方便,但是怎么把数据处理成上面的json形式呢,
先看完整测试代码:

from flask import Flask, jsonifyfrom flask_cors import CORS# 跨域app = Flask(__name__)cors = CORS(app, supports_credentials=True)@app.route("/", methods=["GET"])def hello():    return "Hello World"@app.route("/one", methods=["GET"])def test():    id_1 = "001"    id_2 = "002"    name_1 = "kong"    name_2 = "chen"    data = {"id1":id_1, "id2":id_2, "name1":name_1,"name2":name_2}    return jsonify(data)if __name__ == '__main__':    app.run(host='0.0.0.0', threaded=True)

这段代码中,前两行是导入需要用到的库,如果报红,那就是没有安装,使用pip安装即可,跨域下两行这样写上是为了防止前端报出跨域问题错误(我也不太清楚,前端一点不会,实际项目中用到的)。

下面就开始接口的编写:

@app.route()是设置路由地址,一般操作系统会给其分配一个端口,前端调用时就会寻址到这个端口,从其中某一个接口取出所需要的数据,括号里是请求方式,一般是POST和GET这两种,这里就是用最简单的GET形式。

第一个接口就是直接在端口首页返回一个"Hello World",我们重点说的是第二个,我们看到定义了四个字符串,并最终合成了一个data字典(Python字典也是键值对形式),我这里故意在名字上面做了一些差异,其中id_1就是接口处理的变量,也就是说它存储的是要返回给前端的值,但是前端要拿到这个值,是通过""中的id1实现的,也就是说前端请求这个键的值,就可以拿到对应的id_1的值。

最后两行是程序的主函数,最后一行代表启动这个接口文件,一般在本机测试时使用host = 127.0.0.1或默认app.run()即可,threaded = True表示可以并行访问接口。

我们右键运行这个py文件,会看到这样

如何在python中使用flask编写一个接口

此时按住CTRL点这个地址既可以打开浏览器,可以看到一个不经调用直接返回的页面,显示Hello World,我们主要测试下面一个接口:打开postman,将这个地址赋值进去,并根据接口route中的路径添加,如下:

如何在python中使用flask编写一个接口

上述内容就是如何在python中使用flask编写一个接口,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网Python频道。

--结束END--

本文标题: 如何在python中使用flask编写一个接口

本文链接: https://www.lsjlt.com/news/275945.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在python中使用flask编写一个接口
    本篇文章为大家展示了如何在python中使用flask编写一个接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几...
    99+
    2023-06-15
  • 使用python编写一个登录接口
    需求:编写登录接口输入用户名密码认证成功后 显示欢迎信息输入三次后锁定用户信息文件黑名单的文件     黑名单里检查,不让登录     用户名密码判定流程图:代码:#!/usr/bin/env python tries = 0 lockfi...
    99+
    2023-01-31
    接口 python
  • 如何在Linux中使用Python编写Bash接口?
    在Linux系统中,Bash是一种非常常用的命令行交互式解释器,而Python则是一种非常流行的编程语言。如果您想将这两者结合起来,实现更加高效的脚本编写,那么您可以在Linux中使用Python编写Bash接口。本文将介绍如何实现这一目标...
    99+
    2023-07-09
    bash linux 接口
  • 怎么在java中编写一个接口
    这期内容当中小编将会给大家带来有关怎么在java中编写一个接口,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、...
    99+
    2023-06-14
  • 如何使用 Python 在 Windows 系统中编写 JavaScript 接口?
    在现代 Web 开发中,JavaScript 是一种非常流行的语言。然而,有时候我们需要在不同的语言之间进行通信,这时候就需要编写接口。本文将介绍如何使用 Python 在 Windows 系统中编写 JavaScript 接口。 安装...
    99+
    2023-08-11
    windows 接口 javascript
  • 如何在Linux中使用Go编写Shell接口?
    Shell是Linux系统中非常重要的一个部分,它是用户与操作系统之间的桥梁,可以通过Shell来执行各种命令和操作。而Go语言是一门非常流行的编程语言,它可以用来编写高效的系统程序。在本文中,我们将介绍如何使用Go语言来编写Shell接...
    99+
    2023-10-21
    shell 接口 linux
  • 如何在python中使用PyAutoGui编写一个计算器
    这篇文章将为大家详细讲解有关如何在python中使用PyAutoGui编写一个计算器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python可以做什么Python是一种编程语言,内置了许多...
    99+
    2023-06-07
  • 如何使用Python编写实时接口?
    当今时代,实时接口已成为许多应用程序和服务的重要组成部分。实时接口能够让应用程序在与用户交互时更加迅速地响应,提供更好的用户体验。Python 是一种流行的编程语言,也是编写实时接口的一种强大工具。在本文中,我们将介绍如何使用 Python...
    99+
    2023-08-20
    文件 实时 接口
  • 如何在Python中编写接口和请求外部接口
    目录一、引入requests库二、Get请求三、Post请求1.以form表单提交的方式2.以json字符串的格式来提交3.文件上传四、总结一、引入requests库 Python是...
    99+
    2024-04-02
  • 如何在bash中编写go接口?
    在bash中编写Go接口是一项有趣且有挑战性的任务。Go是一种高效的编程语言,它具有强大的并发性和内置的网络库。Bash则是一种流行的命令行解释器,用于在Linux和Unix系统上编写脚本。本文将介绍如何在Bash中编写Go接口,并提供一些...
    99+
    2023-09-29
    接口 bash 学习笔记
  • 如何在Django中使用GO语言编写的接口?
    Django 是一个优秀的 Python Web 框架,它提供了丰富的功能和强大的扩展性,使得我们可以方便地构建高性能、高效、安全的 Web 应用程序。然而,随着互联网技术的发展,越来越多的 Web 应用程序需要与其他语言编写的服务进行交互...
    99+
    2023-10-26
    ide django 接口
  • Java中怎么编写一个Runnable接口
    Java中怎么编写一个Runnable接口,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java Runnable接口在进行相关编写的时候需要我们不断的学习相关...
    99+
    2023-06-17
  • python 详解如何写flask文件下载接口
    简述 写一个简单的flask文件下载接口。 依赖 flask、gevent 代码 不废话上代码。 #!/usr/bin/env python3 # -*- coding: utf...
    99+
    2024-04-02
  • 如何在Windows系统中使用Python编写高效的算法和接口?
    Python是一种强大的编程语言,可以用于各种任务,包括算法和接口开发。Python在Windows操作系统上的安装和使用非常简单,可以通过下载和安装Python官方发行版来开始编写代码。在本文中,我们将讨论如何在Windows系统中使用...
    99+
    2023-08-31
    windows 编程算法 接口
  • 如何在Linux中使用Java接口编写高效的编程算法?
    在Linux中使用Java接口编写高效的编程算法可以极大地提高程序的效率和性能,让代码更加优美和易于维护。下面将介绍一些技巧和方法,帮助你在Linux中使用Java接口编写高效的编程算法。 一、使用Java接口 Java接口是一种定义方法的...
    99+
    2023-08-21
    接口 编程算法 linux
  • Python中如何编写接口,以及如何请求外部接口
    Python中如何编写接口,以及如何请求外部接口 Python是一种既简单又强大的编程语言,也是现代软件开发的重要工具之一。在开发过程中,我们通常需要编写接口,并且从外部接口获取数据。本文将介绍如何在...
    99+
    2023-09-02
    python flask 开发语言 经验分享 笔记
  • 如何在thinkphp5.1中写接口及接口调用
    在thinkphp5.1中如何写接口及如何调用接口 对于php不熟悉的人来说,解除thinkphp还是挺有难度的。 下面记录如何编写接口。 及如何对编写的接口进行调用。 1.首先在thinkphp中的application中的api/co...
    99+
    2023-09-01
    php
  • 用python编写一个小程序,如何用python编写软件
    大家好,给大家分享一下用python编写一个小程序,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 1、python可以写手机应用程序吗? 我想有人曲解意思了,人家说用python开发渣蔽一个手机app,不是说用手机敲写py...
    99+
    2023-10-22
    python
  • 用Python写一个简单的api接口
    python框架有很多,例如:Flask,Django,FastAPI 等。本文将使用 Flask 来编写 API 接口。 安装Flask 首先,您需要安装 Flask: pip install fl...
    99+
    2023-10-08
    python 后端 flask
  • 如何编写一个与Unix系统实时接口兼容的PHP接口?
    在今天的互联网时代,PHP作为一种开源的服务器端脚本语言,被广泛应用于Web应用程序的开发,但是在一些特殊场景下,需要与Unix系统进行实时接口兼容,这就需要我们编写一个与Unix系统实时接口兼容的PHP接口。 下面,我们将为您介绍如何编写...
    99+
    2023-09-13
    实时 unix 接口
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作