首页 > 其他分享 >API理解

API理解

时间:2023-01-10 17:11:27浏览次数:30  
标签:API 函数 理解 接口 api 美图 输入

API

英文:Application Programming Interface

中文:应用程序编程接口,简称接口

 

本质

本质是个函数,被公开的能被调用的函数

例如如下Python代码:

def get_length(s: str) -> int:
    return len(s)

get_length 就可以看作一个api/接口/函数,使用者需输入一个字符串,这个api就能返回这个字符串的长度,而使用者无需知道这个api是如何实现的

 

 

实际例子

我给美图软件传了张照片,点击"一键美图"后,生成一张被美化后的图片

当我做美图这个操作的时候,我根本不关心美图软件到底干了什么(比如它干了磨皮、增白以及面部重塑等操作,我是根本不关心),我只想要让我输入的照片能够被美化


这个例子中:我是用户,美图软件是程序,照片是输入,"一键美图"是这个程序的api,美化后的图片是程序的api返回的结果
也就是说:用户无需关心api/接口里面的函数具体如何实现,只需知道api的功能(需要输入什么和将会输出什么)即可

 

标签:API,函数,理解,接口,api,美图,输入
From: https://www.cnblogs.com/Alan-LJP/p/17040815.html

相关文章

  • R-CNN系列目标检测博文汇总Fast R-CNN(理解)
    R-CNN​【深度学习】R-CNN论文解读及个人理解​​【目标检测】RCNN算法详解​​R-CNN论文翻译解读​总之,R-CNN取得成功的两个关键因素:1:在候选区域上自下而上使用大型卷积神......
  • ABAP-MIGO的BAPI添加CODE
    在MIGO创建的BAPI(BAPI_GOODSMVT_CREATE)中需要输入一个货物移动分配事务代码只取在表T158G中添加MIGO的事务码,在使用BAPI时就可以传入这个值,不用去判断哪个值......
  • API规范文档
    URI命名规范URI应全部小写,多个字母之间用横杆`-`分割,比如:/dts-admin/job-info/alarm-email-groupsURI用于表示资源,所以URI应该用名词表示,动作表示应该通过GET,POST......
  • 深刻理解VLAN
    基础概念:VLAN(VirtualLocalAreaNetwork)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播......
  • 深入理解CPU的调度原理
    前言软件工程师们总习惯把OS(OperatingSystem,操作系统)当成是一个非常值得信赖的管家,我们只管把程序托管到OS上运行,却很少深入了解操作系统的运行原理。确实,OS作为一个通用......
  • hidapi 编译成 dll 时出现无法解析外部符号问题解决方法
    问题现象:  解决方法: ......
  • uniapp小程序使用高德地图api实现路线规划
    路线规划简介路线规划常用于出行路线的提前预览,我们提供4种类型的路线规划,分别为:驾车、步行、公交和骑行,满足各种的出行场景。高德开放平台本例是驾车路线规划功能和位......
  • 如何理解Java的一处编译处处运行
    要理解Java的一处编译处处运行这句话,首先需要知道平台的概念;什么是平台 CPU处理器与操作系统的整体叫平台。CPU:每种CPU又有特定的指令集;操作系统:不同的操作系统支......
  • unittest中使用ddt后生成的测试报告名称如何修改?(如test_api_0修改成test_api_0_titile
    修改前:Unittest使用ddt后生成的测试报告用例名称为:即就是,以“test_xx_数字”为格式的用例名称,感觉满足不了我们的测试需求,不够直观。那么怎么修改呢?查看ddt源码defmk_......
  • 对依赖注入的理解
    依赖注入使用的是控制反转的模式,控制反转简单地说就是:以前由我控制的业务流,现在有人封装好了,我拿来用就可以。不需要我再熟悉业务中的每个类,不需要我来new对象出来。依赖......