会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
北京测试菜鸟
博客园
首页
新随笔
联系
管理
订阅
[置顶]
unittest和pytest的设置级别
摘要: unittest: import unittest # 整个模块开始前执行 def setUpModule(): print('模块级别(setUpModule)开始') # 整个模块结束后执行 def tearDownModule(): print('模块级别(tearDownModule)结束'
阅读全文
posted @ 2025-05-21 15:37 北京测试菜鸟
阅读(11)
评论(0)
推荐(0)
[置顶]
Django REST framework
摘要: 1.引入Django REST framework 1.1使用Django开发REST 接口 我们以在Django框架中使用的图书英雄案例来写一套支持图书数据增删改查的REST API接口,来理解REST API的开发。 在此案例中,前后端均发送JSON格式数据。 # views.py from d
阅读全文
posted @ 2022-03-03 17:03 北京测试菜鸟
阅读(183)
评论(0)
推荐(0)
2025年8月25日
Python 内置函数:frozenset()
摘要: frozenset() 是 Python 内置的不可变集合类型构造函数。它与 set 类似,但一旦创建,其元素就不能被添加、删除或修改,因此可以作为字典的键或其他集合的元素。 一、函数语法 frozenset([iterable]) 参数: iterable:可选。任何可迭代对象(如列表、元组、集合
阅读全文
posted @ 2025-08-25 14:12 北京测试菜鸟
阅读(36)
评论(0)
推荐(0)
2025年8月7日
Python内置模块:array
摘要: 1. 模块概述 1.1 什么是array模块 array模块是Python标准库中的一个内置模块,它提供了一种高效存储基本数据类型(如整数、浮点数)的序列结构。与列表(list)相比,array在存储单一数据类型时更加紧凑,内存占用更小,性能更高。 原理:array模块底层使用C语言的数组实现,所有
阅读全文
posted @ 2025-08-07 09:34 北京测试菜鸟
阅读(179)
评论(0)
推荐(0)
2025年8月5日
locals()和globals()如何控制Python变量的范围
摘要: Python 编程中,变量的作用域(scope)非常重要,因为决定了变量在程序中的可访问性和生命周期。对于一些高级用法,常常会遇到 locals() 和 globals() 这两个函数,可以帮助控制和查询变量的作用域,尤其是在动态代码执行和调试过程中。那么,locals() 和 globals()
阅读全文
posted @ 2025-08-05 14:29 北京测试菜鸟
阅读(16)
评论(0)
推荐(0)
2025年8月1日
Python 的 deque:比 list 快 100 倍的神奇列表(队列)
摘要: python 中,list 是最常用的数据结构之一。当需要频繁在头部或尾部插入、删除元素时,list 可能会变得很慢。 这时候,collections.deque(双端队列)就该使用这个了deque 。 在某些操作上,它甚至比 list 快 100 倍! 1. 什么是 deque? deque(发音
阅读全文
posted @ 2025-08-01 17:37 北京测试菜鸟
阅读(91)
评论(0)
推荐(0)
2025年7月22日
Tabulate:输出漂亮表格排版的 Python 库
摘要: 什么是 TabulateTabulate 是一个「一行代码」搞定表格排版的 Python 库,兼顾命令行工具。 纯 Python 实现,支持 Python3 只要 from tabulate import tabulate,传入列表、字典、Pandas DataFrame 都能直接转成好看的文本表格
阅读全文
posted @ 2025-07-22 10:37 北京测试菜鸟
阅读(482)
评论(0)
推荐(0)
2025年7月21日
Python Rich 库打印终端颜色
摘要: 1. Rich 基础入门 rich — 丰富的 14.0.0 文档 Rich 是一个 用于在终端中输出富文本和精美格式。它支持颜色、样式、表格、进度条、语法高亮、markdown 渲染等多种功能,且跨平台兼容。相比传统的 print 语句,Rich 能让你的终端输出更加专业和美观。 pip inst
阅读全文
posted @ 2025-07-21 17:21 北京测试菜鸟
阅读(139)
评论(0)
推荐(0)
2025年7月2日
Python中的JSON工具库
摘要: 1、原生json库 json是Python内置标准库,开箱即用。json库也非常简单,就两组序列化(编码)、反序列化(解码)方法。 基本使用 1)Python对象与JSON字符串的互相转化: import json data = {"name": "Alice", "age": 30, "is_ac
阅读全文
posted @ 2025-07-02 10:42 北京测试菜鸟
阅读(62)
评论(0)
推荐(0)
2025年6月30日
Python日志记录:picologging
摘要: 为什么选择picologging? 性能怪兽:在基准测试中,picologging比标准logging模块快5-10倍 轻量级设计:仅1,500行代码(标准logging约10,000行) 无缝兼容:API与标准库logging高度一致 零依赖:纯Python实现,无需额外库支持 高效的格式化处理:
阅读全文
posted @ 2025-06-30 11:12 北京测试菜鸟
阅读(38)
评论(0)
推荐(0)
自定义封装Exception异常,使用 raise...from
摘要: 1、基础篇:try...except 的基本用法 try...except 是 Python 中最基本的异常处理结构。它的工作原理是:尝试执行 try 块中的代码,如果发生异常,则跳转到匹配的 except 块进行处理。 def safe_divide(a, b): try: # 尝试进行除法运算
阅读全文
posted @ 2025-06-30 10:44 北京测试菜鸟
阅读(20)
评论(0)
推荐(0)
2025年6月20日
Python Formatter类
摘要: Python中Formatter类是string模块中的一个重要类,实现了Python字符串格式化的底层机制,允许创建自定义的格式化。 基础概念 Formatter类是Python标准库中string模块的核心组件,提供了字符串格式化的基础框架。该类实现了format()方法的底层逻辑,通过继承和重
阅读全文
posted @ 2025-06-20 14:45 北京测试菜鸟
阅读(49)
评论(0)
推荐(0)
下一页
公告