本文是学习齐老师的《python全栈工程师》课程的笔记,欢迎学习交流。同时感谢齐老师的精彩传授!
一、课程目标
- 了解SDK的含义和应用
- 实现语音合成业务
二、详情解读
01.SDK:
API(Application Programming Interface)应用程序编程接口: 指一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以交互,而又无需访问源码,或理解内部工作机制的细节。
SDK(Software Development Kit)软件开发工具包: 软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。指由第三方服务商提供的实现某项功能的工具包。
比较:
API是一个具体的函数,一个确定的功能,已经明确了它的作用。
SDK是很多方法的集合体,是一个工具包。
SDK除了提供完善接口,还提供相关的开发环境;API的环境要自己提供。
# 交互模式下:
>>> import requests
>>> api = 'https://api.github.com/users/qwsir'
>>> q = requests.get(api)
>>> q
<Response [200]>
>>> import pprint
>>> pprint.pprint(q.json())
{
'avatar_url': 'https://avatars2.githubusercontent.c