Python入门常用知识汇总
1. Python调用api接口
1. post接口
post
接口:字段必须是json=data
,写成其他的报错headers
数值:在google浏览器调用接口,F12查看控制台,复制的headers
数据
import requests
API_URL = 'http://......' //根据自己定义的路径写
headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0'}
response = requests.post(API_URL,json=data,headers=headers)
return response.json()
2. get接口
response = requests.get(API_URL , headers=headers)
return response.json()
3. 获取结果
必须response.json()
才不会报错!
2. Python数组去重:list(set(array))
set
属性可以去重
但是set(array)
或报错,必须是list(set(array))
才可以
3. Python数组删除某些属性:del data[attr]
data = {
"level": "na",
"sentence1": "一月份跟二月份肯定有一个月份有.",
"sentence2": "肯定有一个月份有",
"label": "entailment",
"label0": null,
"label1": null,
"label2": null,
"label3": null,
"label4": null,
}
//要删除的字段
deletedKeys = ['label0','label1','label2','label3','label4','genre','prem_id','level','id']
//遍历删除
for item in deletedKeys:
del data[item]
4. Python jsonl文件转为json文件
- 导入json
import json
- 读取
jsonl
的数据并且遍历转化
with open(jsonl_file_path, 'r',encoding='utf-8') as file:
for line in file:
data.append(json.loads(line))
- 写入
json
文件
with open(json_path,'w',encoding='utf-8') as file:
json.dump(data,file,indent=4,ensure_ascii=False)
5. Python命令行解压/压缩文件夹
unzip filename.zip
:解压文件夹