摘要:
1.引入Django REST framework 1.1使用Django开发REST 接口 我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 # views.py from d 阅读全文
摘要:
yappi是为Python设计的线程感知型性能分析器,不仅支持CPU时间分析,还能够准确追踪线程级别的性能问题。 安装 pip install yappi -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun. 阅读全文
摘要:
工作中某些函数运行特别慢,但用普通的性能分析工具只能看到函数级别的统计,无法定位到具体哪行代码是性能瓶颈。line_profiler,它能精确到每一行代码的执行时间,让性能优化工作变得简单高效。 通过使用line_profiler,可以: 精确定位代码瓶颈 量化优化效果 安装和配置 pip inst 阅读全文
摘要:
在写代码过程中,我们经常需要创建一些简单的类来存储数据。传统方式需要手动编写__init__、__repr__、__eq__等方法,不仅繁琐还容易出错。直到引入的dataclasses模块。 安装 Python 3.6,可以通过pip安装: pip install dataclasses 【3.7 阅读全文
摘要:
一、简介 jsonpath-ng 和 jsonpath-rw 两个用于解析 JSONPath 表达式的 Python 库 jsonpath-ng 基本 JSONPath 语法(如根节点、子节点、通配符、数组索引、过滤表达式等)。 不支持过滤器中的正则表达式和脚本表达式。 不支持某些复杂的逻辑运算。 阅读全文
摘要:
1.安装 pip install grequests -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 2.基础用法教程 用grequests.map()方法时,传入的必须是生成器或列表,下面是用小 阅读全文
摘要:
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库是一个方便简洁的工具,可以帮助快速创建各种类型的消息框。无论是简单的信息展示。 可以帮助我们快速创建各种类型的消息框,从而改善用户与程序的交互体验。通过几行简单的代码,可以轻松地创建信息 阅读全文