API首先是 Application Programming Interface的缩写,直译过来就是程序之间的接口。形象的比喻来说API就是一个咒语,app就是负责念咒语,服务器最后来实现咒语,记载咒语是使用的文档也叫做API文档,在API文档中会有各个API应该怎么使用,有哪些API,要包含哪些参数,输入API会得到什么结果等的详细说明。这里还有个形象的故事说明,小明想要打扫卫生,又不想要自己动手,于是就找了家政公司,于是保洁阿姨就来到小明家里开始打扫卫生,在打扫卫生中阿姨问小明垃圾桶的位置在哪?在这个过程中家政公司相当于服务器,提供了个API来帮大家打扫卫生,小明需要提供必要的信息来帮助API完成工作,伪代码如下
def do_clean(trash_can): # 打扫卫生的API wipe_window() # 阿姨擦窗 wipe_floor() # 阿姨擦地 ...就相当于一个API