摘要:
1.引入Django REST framework 1.1使用Django开发REST 接口 我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 # views.py from d 阅读全文
摘要:
01 进程 1.定义 进程是操作系统中资源分配和调度的基本单位。它是一个正在运行的程序实例,包含程序代码、数据、进程控制块(PCB)以及其他资源。每个进程都有自己的一套独立的地址空间,一般来说,进程间的资源是不共享的。 2. 特征 -- 独立性:进程是独立的执行单元,拥有自己的内存空间和系统资源。 阅读全文
摘要:
1、Thread定时执行 Python中,利用标准库threading中的Timer类可以轻松创建定时任务。 1.1 使用 threading.Timer 实现 import threading def hello(): print("Hello, Python") # 创建定时器 ,5秒后执行he 阅读全文
摘要:
1. __init__.py 是个啥? __init__.py,这个文件名就是用来“初始化”的。在Python里,它主要用于标识一个目录是一个“包(Package)”。在项目里新建了一个文件夹,要让它成为一个可供导入的模块包,最简单的办法就是在里面加一个__init__.py。 比如,咱们有个项目结 阅读全文
摘要:
在编写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 阅读全文