
python小记
文章平均质量分 63
墨绿色的摆渡人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python小记(十七):Python 使用“继承”来管理yaml文件
在 Python 中有时候我们会把参数都储存在`yaml`文件中然后进行调用。当我们在进行一个很大的项目的时候,我们可能先需要一个`base.yaml`文件,然后再使用一个`task1.yaml`文件进行参数导入,并且`task1.yaml`文件继承`base.yaml`文件,这时候我们应该如何使用呢?原创 2025-06-28 16:30:31 · 194 阅读 · 0 评论 -
python小记(十六):Python 中 os.walk:深入理解与应用实践
在 Python 文件与目录的批量处理场景中,我们常常需要递归地遍历一个目录下的所有子目录和文件,然后做诸如搜索、统计、重命名、删除等操作。`os.walk` 正是标准库中一个非常实用的工具函数,它能够帮你优雅地完成这些任务。本篇文章将从接口、参数、返回值、典型用法到进阶用法,深入剖析 `os.walk` 的方方面面,并给出大量代码示例,帮助你快速掌握它的使用。原创 2025-05-29 21:35:18 · 2546 阅读 · 0 评论 -
python小记(十五):Python 中 for循环中的reversed:深入理解与应用实践
在 Python 的 `for` 循环里,`reversed()` 的作用就是让你 **反向遍历** 一个序列,而不必自己计算索引或手动倒序。它的主要特点和用法有:原创 2025-05-19 16:12:39 · 567 阅读 · 0 评论 -
python小记(十四):Python 中 **参数解包:深入理解与应用实践
在Python开发中,灵活处理函数或类的参数是提升代码复用性和可维护性的关键。本文详细解析如何通过`**`运算符将字典解包为关键字参数,涵盖核心概念、使用场景、代码示例及常见问题,助你掌握这一高效编程技巧。原创 2025-05-08 17:39:08 · 1224 阅读 · 0 评论 -
python小记(十三):Python 中 shutil.copy(src, dst) 详解
`shutil.copy(A, B)` 是 Python 中用于复制文件的函数,属于 `shutil` 模块。其核心功能和行为如下:原创 2025-05-08 17:38:58 · 652 阅读 · 0 评论 -
python小记(十二):Python 中 Lambda函数详解
**Lambda函数**是Python中的匿名函数(无名函数),它以简洁的单行语法实现小型功能。与普通函数(`def`定义)不同,Lambda函数无需命名,常用于临时操作或作为高阶函数的参数传递。原创 2025-04-12 20:50:43 · 5226 阅读 · 0 评论 -
python小记(十一):Python 列表相加的完整规则与所有可能情况详解(含 `+`, `+=`, `*` 及嵌套列表)
在 Python 中,**列表相加**并不像数学加法那么简单,它遵循的是一套特定的拼接规则,理解这些规则可以避免许多常见错误。原创 2025-04-09 16:52:03 · 565 阅读 · 0 评论 -
python小记(十):pip/pip3安装时“试运行”
pip/pip3安装时“试运行”前言前言pip install <package> --dry-runpip3 install <package> --dry-run原创 2024-11-10 17:34:36 · 280 阅读 · 0 评论 -
python小记(九):用于比较6D姿势的计算ADD-S的函数
是numpy数组的转置操作,用于将点集的形状从(N, 4)转置为(4, N),以匹配变换矩阵的形状。用于水平堆叠数组,这里是将原始的三维点和一个全是1的列向量堆叠在一起,使每个点都变成了四维的(x, y, z, 1)。整个函数通过计算真实姿态和预测姿态之间的模型点的平均最短距离,为对称物体的姿态估计提供了一种准确的度量方法。的每个点后面添加一个值为1的维度(这样做是为了应用4x4的变换矩阵),这行代码计算每个真实点与预测点集中所有点之间的欧氏距离的最小值。这行代码将模型点转换为齐次坐标系下的点。原创 2024-03-30 04:38:05 · 446 阅读 · 0 评论 -
python小记(七):python中增加小数范围(decimal)
python中增加小数范围(decimal)前言一、from decimal import *前言自用一、from decimal import *官方网址:https://docs.python.org/3/library/decimal.htmlfrom decimal import *getcontext().prec = 1000a = Decimal(1) / Decimal(7)print(a)print(type(a))print(type(float(a)))原创 2021-08-27 17:14:46 · 1300 阅读 · 0 评论 -
python小记(六):python:“<<=” 和 “>>=”位运算符(可能会更新)
python:“<<=” 和 “>>=”位运算符(可能会更新)前言一、位运算符前言自用一、位运算符“>>” 和 “<<” 都是位运算,对二进制数进行移位操作。>>:x>>n表示把变量x右移n位例子:head = 20print (head >> 2)#orhead = 20head >>= 2print (head)5这里20的二进制是10100,5的二进制是10原创 2021-08-27 16:40:06 · 4525 阅读 · 3 评论 -
python小记(五):python如何提取字符串中的数字或其他
python中“python如何提取字符串中的数字或其他前言一、正则表达式前言自用一、正则表达式import re^ 匹配字符串的开始。$ 匹配字符串的结尾。\b 匹配一个单词的边界。\d 匹配任意数字。\D 匹配任意非数字字符。x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符)。x* 匹配0次或者多次 x 字符。x+ 匹配1次或者多次 x 字符。x{n,m} 匹配 x 字符,至少 n 次,至多 m 次。(a|b|c) 要么匹配 a,要么匹配原创 2021-08-10 15:37:17 · 1912 阅读 · 0 评论 -
python小记(三):使用 “pyinstaller” 进行打包时发生的 “ModuleNotFoundError:”的处理方法
python中关于 “copy” 的使用方法前言一、打开黑窗二、查看版本前言pytorch官网:https://pytorch.org/pytorch安装:https://pytorch.org/get-started/locally/操作系统:Windows10一、打开黑窗win+R打开运行窗口打开窗口后输入“cmd”点击确定。二、查看版本打开黑窗后输入:python(请忽略掉warning,hhhh)然后输入:import torchprint(torch.__ver原创 2021-05-17 16:00:21 · 3519 阅读 · 0 评论 -
python小记(二):python中“copy”的使用方法
python中“copy”的使用方法前言一、直接赋值、浅拷贝和深拷贝前言项目上的需要,要使用复制列表,发现的错误。一、直接赋值、浅拷贝和深拷贝直接赋值:a = [1,2,[3,4]]b = aprint("直接赋值:")print("a:",a)print("b:",b)print("第一次改变:")a[1] = 666print("a:",a)print("b:",b)print("第二次改变:")a[2][0] = 777print("a:",a)print("b:原创 2021-05-17 16:24:08 · 9237 阅读 · 1 评论