开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第27天,点击查看活动详情
从 Internet 资源请求和接收数据是编程的基础知识之一,但大多数“学习编码 <编程语言>”课程都没有讲授。对于自学成才的程序员来说,这是一项技能,可以让你在学习之旅中走得更远,并让你比 90% 的其他人都优秀。
什么是 API?
API 是应用程序编程接口的缩写,可帮助程序从各种互联网资源中获取信息。
假设您正在用 Python 构建一个基本的货币转换程序。它需要输入数量的货币 X 并将其转换为货币 Y
示例代码供参考:
def currency_converter ():
currency_a = input ("输入要转换的数字: ")
currency_b = input ("输入要转换的数字: ")
amount = float (input ("输入要转换的数字: "))
exchange_rate = float (input ("确认转换方式:"))
print(f"{amount} {currency_a} is equal to \ {amount * exchange_rate} {currency_b}")
currency_converter ()
这个程序目前的形式只不过是一个美化的计算器——作为一个程序没有多大用处。这就是 API 的用武之地!
只需几行代码,这个程序就可以变得如此强大,以至于它不需要询问汇率。相反,使用 API,代码将能够获取当前汇率并将其提供给程序。
需要编写一个程序来给出输入国家的国家代码吗?有一个 API。
您仓库中的库存?电子表格中的数据?付款确认?电子邮件通知?
全部通过 API 完成!
简而言之,API 使计算设备之间的通信能够以标准化的方式进行。
比如你去德国,请翻译帮你翻译,翻译就是API。
这里有一些需要说明的:
- 虽然出于说明原因我们在此处使用了打印语句,但如果您正在构建应用程序,请避免使用打印语句并改用 return
- 一些高级 API(付费)提供更好的来源,能够接受全名输入或仅输入国家/地区并以所需的响应进行响应
- 大多数 API 需要使用 API 密钥进行身份验证和 DDoS 预防功能。