摘要:
1.引入Django REST framework 1.1使用Django开发REST 接口 我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 # views.py from d 阅读全文
摘要:
在编写Python脚本时,尤其是那些需要处理大量数据或者执行耗时操作的脚本,监控任务进度是非常重要。 tqdm的安装 pip install tqdm -i https://pypi.tuna.tsinghua.edu.cn/simple/ 基本用法 from tqdm import tqdm im 阅读全文
摘要:
PyMsgBox介绍 在工作中,经常需要与用户进行交互,例如显示提示信息、警告或者询问用户输入。PyMsgBox库是一个方便简洁的工具,可以帮助快速创建各种类型的消息框。无论是简单的信息展示。 可以帮助我们快速创建各种类型的消息框,从而改善用户与程序的交互体验。通过几行简单的代码,可以轻松地创建信息 阅读全文
摘要:
Box介绍 Box 是一个让字典操作变得异常简单与直观,支持通过属性访问字典内容的库。 特点概述 属性访问 Box 允许用户像访问对象属性一样访问字典的值,提升了代码的可读性和易用性。 无缝嵌套 自动将嵌套的字典转换为 Box 对象,使得处理复杂字典结构变得轻而易举。 灵活性强 支持多种序列化和反序 阅读全文
摘要:
介绍: HTTPretty是一个用于在测试环境中模拟HTTP请求和响应。允许开发者在不实际进行网络调用的情况下,完全控制HTTP交互。通过拦截网络请求并提供预定义的响应。使用HTTPretty,开发者可以模拟各种网络条件,如延迟、错误和超时。 安装 pip install httpretty 使用H 阅读全文
摘要:
如何编写一个python命令行工具 import argparse def parse_args(): parser = argparse.ArgumentParser() parser.add_argument( "-nc", "--test_a", type=int, default=10, h 阅读全文
摘要:
orjson 的核心优势 性能:orjson 专为速度而设计,比 Python 标准库中的 json 模块更快,尤其在处理大型数据结构时。 支持读写:提供高效的 JSON 编码(序列化)和解码(反序列化)功能。 流式处理:支持流式解码,可以在解析大型 JSON 文件时减少内存使用。 兼容性:兼容 P 阅读全文
摘要:
什么是 aiofiles 库? aiofiles是一个异步文件操作库,提供了一种简单而强大的方式来执行文件操作,包括打开文件、读取文件、写入文件等。aiofiles库是建立在asyncio之上的,它允许开发人员在异步程序中执行文件操作,而不会阻塞事件循环。 安装aiofiles库 pip insta 阅读全文
摘要:
Grequests是什么? grequests是一个Python库,它是requests库的异步版本。它允许你同时发送多个HTTP请求,而不必等待每个请求依次响应。可以在等待服务器响应的同时执行其他任务,从而节省时间并提高效率。 安装Grequests pip install grequests 使 阅读全文
摘要:
python-jose介绍: 在做接口测试或者接口自动化测试中,身份验证和授权是很重要的一部分。JSON Web Token(JWT)是一种流行的身份验证和授权解决方案,它能够安全地在网络中传输信息。python-jose 库是Python中处理JWT的强大工具,提供了丰富的功能和灵活的接口,能够轻 阅读全文
摘要:
一 、DeepDiff DeepDiff 是一个Python库,用于比较 Python对象的深度差异。能够比较各种数据类型,包括列表、元组、字典、集合、字符串、整数、浮点数等,并给出它们之间的差异。DeepDiff 是提供一种简单且易于理解的方式来比较Python对象的差异。 安装:pip inst 阅读全文