📅  最后修改于: 2023-12-03 15:34:24.814000             🧑  作者: Mango
API(Application Programming Interface),即应用程序编程接口,是一组为用于编写软件的应用程序所定义的协议,规范和工具。Python提供了丰富的API,方便程序员快速开发软件。
os
模块提供了访问操作系统功能的方法。
import os
# 获取当前工作目录
os.getcwd()
# 创建目录
os.mkdir('test_dir')
# 判断文件是否存在
os.path.exists('file.txt')
# 判断是否为目录
os.path.isdir('test_dir')
csv
模块提供了读取和写入CSV文件的功能。
import csv
# 写入CSV文件
with open('file.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerow(['Name', 'Age'])
writer.writerow(['Tom', '18'])
writer.writerow(['Alice', '23'])
# 读取CSV文件
with open('file.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
requests
模块提供了发送HTTP请求的功能。
import requests
# 发送GET请求
response = requests.get('https://www.example.com')
print(response.text)
# 发送POST请求
data = {'username': 'test', 'password': '123456'}
response = requests.post('https://www.example.com/login', data=data)
print(response.text)
hashlib
模块提供了如MD5、SHA1等加密算法。
import hashlib
# 计算MD5值
m = hashlib.md5()
m.update(b'test')
print(m.hexdigest())
# 计算SHA1值
m = hashlib.sha1()
m.update(b'test')
print(m.hexdigest())
除了Python自带的API外,我们还可以根据需要自定义API。以计算圆的面积为例:
import math
def circle_area(radius):
"""计算圆的面积"""
return math.pi * (radius ** 2)
print(circle_area(2.0))
以上代码定义了一个函数circle_area
,该函数接受一个参数radius
,返回圆的面积。现在我们可以通过调用circle_area
函数来计算圆的面积。
本文介绍了Python中常用的API,包括os
、csv
、requests
和hashlib
等模块。除此之外,我们还可以根据需要自定义API来提高开发效率。