# 调用Python标准库API
import math
print(math.sqrt(16))
import random
print(random.randint(1, 10))
# 调用Web API(以requests库为例)
import requests
response = requests.get('https://api.github.com')
print(response.status_code)
print(response.json())
import os
print(os.getcwd()) # 获取当前工作目录
print(os.listdir('.')) # 列出当前目录下的文件
help(math.sqrt)
help(requests.get)
def add(a, b):
"""返回a和b的和"""
return a + b
print(add(3, 5))
def greet(name, lang='zh'):
if lang == 'zh':
return f"你好, {name}!"
else:
return f"Hello, {name}!"
print(greet('Alice'))
print(greet('Bob', lang='en'))
# 获取天气数据(伪代码,需替换为真实API)
import requests
url = 'https://api.example.com/weather?city=Beijing'
response = requests.get(url)
if response.status_code == 200:
data = response.json()
print(data)
else:
print('获取失败')
# 使用百度翻译API(伪代码,需注册API Key)
import requests
url = 'https://fanyi.baidu.com/api/trans/vip/translate'
params = {'q': 'hello', 'from': 'en', 'to': 'zh', 'appid': '你的appid', 'salt': '随机数', 'sign': '签名'}
response = requests.get(url, params=params)
print(response.json())
try:
response = requests.get('https://api.github.com/unknown')
response.raise_for_status()
except requests.RequestException as e:
print('请求失败:', e)
实现一个程序,定时采集某个公开API的数据(如天气、新闻、汇率),并进行简单分析和可视化。
设计一个自定义API(如学生信息管理),写好文档字符串,支持增删查改,并编写调用示例。
实现一个小型应用,集成多个API(如天气+翻译+定时提醒),提升综合能力。