- 博客(188)
- 收藏
- 关注
原创 DataFrame(数据框)
一种,类似于电子表格(如 Excel)或 SQL 表,由和组成。它是数据分析、机器学习和科学计算中最常用的数据结构之一,尤其在 中被广泛使用。
2025-07-28 02:33:21
377
原创 算子推理是什么
是一种用于从数据中学习未知或部分已知的动态系统(如物理系统、工程模型等)的算子(如微分方程中的算子)的方法,属于 的范畴。其核心目标是通过观测数据推断出控制系统动态行为的算子(如偏微分方程中的微分算子、非线性项等),从而构建高效、可解释的数学模型。
2025-07-26 23:50:57
798
原创 2272.最大波动的子字符串
字符串的定义为子字符串中出现次数的字符次数与出现次数的字符次数之差。给你一个字符串s,它只包含小写英文字母。请你返回s里所有值。是一个字符串的一段连续字符序列。最大子数组和 + 状态机 DP根据题意,最大波动值只由 s 中的两种字母决定,至于是哪两种我们还不知道,可以枚举这两种字母。
2025-07-25 23:34:13
274
原创 pytest官方Tutorial所有示例详解(二)
摘要:本文介绍了pytest测试框架的核心功能与最佳实践。主要内容包括:1)测试发现规则及自定义配置;2)常用命令行参数如-k筛选测试、-x快速失败等;3)Fixture的作用域控制(函数/类/模块/会话级)和参数化能力;4)Mock技术与猴子补丁应用;5)测试覆盖率统计与并行测试优化;6)丰富的插件生态(Django/Flask/异步支持等)。文章还总结了配置管理方法和分层测试、持续集成等最佳实践,建议通过实际项目练习掌握pytest的各项功能。
2025-07-24 23:38:08
1418
原创 pytest官方Tutorial所有示例详解(一)
以下是对 的详细解析,结合代码示例和关键概念说明,帮助你逐步掌握 pytest 的核心功能。
2025-07-24 23:35:46
679
原创 测试左移方法论
:测试左移并非简单地将测试活动提前,而是通过全流程的质量管控,构建“预防为主、测试为辅”的研发文化。其成功依赖于组织对质量的重视、工具链的支持以及跨角色的协作能力。
2025-07-23 23:39:45
675
原创 2874. 有序三元组中的最大值 II
计算后四个数的最大值,可以先将倒数三个数的最大值算出来与倒数第四个数相比较(前缀最大值同理)把枚举数当做nums[j]还需要知道nums[j]左侧最大值pre_max。需要维护nums[i]-nums[j]的最大值,max_diff。固定nums[j]让式子最大,因此我们需要知道式子两边的最大值。可转化为计算:数组的后缀最大值和前缀最大值(j固定)
2025-07-22 23:40:28
154
原创 模运算常见定律
其中 ϕ(m) 是欧拉函数,表示小于 m 且与 m 互质的正整数个数。理解这些定律有助于高效处理离散数学、加密算法和编程中的模运算问题。若模数 m1,m2,…同余关系(Congruence Relation)即 a=km+r,其中 0≤r<m,k 为整数。有唯一解模 M=m1m2⋯mk。推论:a−1≡ap−2(modp)。,可通过扩展欧几里得算法求解。
2025-07-22 23:39:55
592
原创 Python 字符串前缀详解
前缀名称Python版本作用适用场景r原始字符串所有禁用转义文件路径、正则表达式fFf-string3.6+变量插值动态字符串生成b字节字符串所有创建bytes二进制数据处理uUnicode字符串2.x显式UnicodePython 2兼容rffr原始f-string3.6+原始+f-string正则+变量fbbf字节f-string3.6+字节+f-string动态字节字符串brrb原始字节字符串所有原始+字节二进制+原始字符串。
2025-07-21 07:38:31
993
原创 树同构(Tree Isomorphism)
是图论中的一个经典问题,主要研究两棵树在结构上是否“相同”或“等价”,即是否存在一种节点的一一对应关系,使得两棵树的结构完全一致(不考虑节点的具体标签或位置)。
2025-07-20 22:34:34
453
原创 结合python面向对象编程,阐述面向对象三大特征
特征Python 实现方式关键语法封装命名约定(_var__var)+property继承单继承/多继承 +super()多态鸭子类型 + 方法重写同名方法在不同类中实现不同行为。
2025-07-19 23:02:40
395
原创 使用Python进行文件拷贝的方法
shutil模块通常是文件拷贝的最佳选择,因为它提供了高级接口并处理了许多边缘情况。对于跨平台操作,注意处理路径分隔符问题(使用。
2025-07-19 23:01:36
212
原创 数论内容主要包括哪些
描述素数在自然数中的分布渐近规律(更深入的内容属于解析数论)。分支名称主要工具/特点研究内容举例初等数论整数、整除、同余、素数、模运算GCD、LCM、同余方程、中国剩余定理、素数判定代数数论抽象代数、域论、环论、Galois理论代数整数、理想、类群、Dedekind环解析数论复分析、级数、积分素数定理、黎曼猜想、ζ函数计算数论算法、计算复杂性素性测试、RSA、离散对数、椭圆曲线密码学丢番图分析Diophantine方程费马大定理、佩尔方程、勾股数加法数论。
2025-07-18 07:51:34
1130
1
原创 《10x Is Easier Than 2x》
:这本书不是鼓吹盲目设定高目标,而是教你通过重新定义问题、聚焦关键、打破常规,实现远超预期的成果。
2025-07-17 07:56:10
286
原创 3202. 找出有效子序列的最大长度 II
3202. 找出有效子序列的最大长度 II特殊子序列 DP 树的直径【力扣周赛 404】_哔哩哔哩_bilibili首先,我需要理解题目在问什么。题目给出了一个整数数组 和一个整数 。我们需要找到一个子序列的最大长度,这个子序列满足:对于子序列中的所有相邻元素对 ,。换句话说,子序列中相邻元素的模 结果不能相同。为了更好地理解,我举一个例子:假设 ,。我们需要找到一个子序列,其中相邻元素的模 结果不同。例如:因此,最长的满足条件的子序列是 [1, 2, 3, 4, 5],长度为 5。动态规
2025-07-17 07:55:36
463
原创 对称加密与非对称加密
混合加密:TLS 1.3的典型模式,兼顾安全与效率。密钥轮换:定期更新对称密钥,减少泄露风险。审计依赖库:避免使用已弃用算法(如DES、RC4),选择维护良好的库(如OpenSSL、Libsodium)。即时通讯:Signal协议(X3DH密钥交换 + AES-GCM)。区块链:比特币使用ECDSA签名,Zcash转向zk-SNARKs。物联网。
2025-07-16 06:29:12
413
原创 AES加密中的ECB模式详解
这行代码表示使用AES加密算法,并选择ECB(Electronic Codebook,电子密码本)模式进行加密。下面我将详细解释ECB模式的含义、特点和使用场景。
2025-07-15 07:22:57
827
原创 sort和sorted的区别
特性sort()sorted()适用对象仅列表任意可迭代对象返回值None(原地修改)新排序列表(原对象不变)灵活性低(仅列表)高(支持元组、字符串等)内存使用更节省(不创建新对象)需额外内存存储新列表。
2025-07-15 07:21:47
404
原创 如何关掉pycharm的代码自动补全
修改后,输入代码时 PyCharm 不会自动弹出补全窗口,但保留手动触发补全的能力。如需恢复,重新勾选对应选项即可。
2025-07-14 13:04:21
285
1
原创 Python crypto包功能介绍
通用加密或。密码哈希bcrypt或argon2。简单哈希hashlib。网络加密ssl或paramiko。根据需求选择合适的工具,并始终遵循最佳安全实践!
2025-07-14 13:03:58
1753
原创 AES ECB模式加密实现
:ECB 模式不推荐用于加密大量数据或需要高安全性的场景,因为它会导致相同的明文块生成相同的密文块,容易受到模式分析攻击。将输入的字符串数据转换为 UTF-8 编码的字节串,因为加密算法需要字节数据而非字符串。这两个函数共同实现了 AES-ECB 模式的基本加密解密流程,适用于简单的数据保护需求。将加密后的字节数据转换为 Base64 编码的字符串,便于传输和存储。:考虑使用更安全的模式如 CBC 或 GCM,并添加适当的认证机制。创建一个 AES 解密器实例,使用相同的密钥和模式。
2025-07-13 13:20:59
347
原创 Python 中的 encode() 和 decode() 方法详解
encode()和decode()是 Python 中处理文本与二进制数据转换的核心方法。理解它们的用法对于网络编程、文件处理、数据存储等场景至关重要。记住始终使用一致的编码格式,并在可能的情况下优先选择 UTF-8 编码。
2025-07-12 18:39:11
471
原创 [动态规划]1900. 最佳运动员的比拼回合
使用深度优先搜索(DFS)结合记忆化来递归计算所有可能的比赛情况,找出最早和最晚的相遇轮次。)的位置总是在左侧(即更靠近起点),而选手B()的位置总是在右侧(即更靠近终点)个选手的情况下,选手A(位置。,表示最早和最晚相遇轮次。这个递归函数计算在当前有。)相遇的最早和最晚轮次。
2025-07-12 15:50:21
1010
原创 提供了 get() 方法的数据类型或对象
内置支持get()的dictCounter。第三方库中的类似字典对象:HTTP 响应头(requests)、Flask/Django 的请求参数等。共同特点:这些对象都模拟或扩展了字典的行为,提供键值对的访问方式。
2025-07-11 00:59:41
414
原创 cnt = i = 0赋值与cnt = 0,i = 0的区别
在 Python 中,和(或分开写cnt = 0和i = 0)在大多数情况下是,但它们的执行方式略有不同。
2025-07-10 00:26:42
357
原创 TypeError: JSONPath.__init__() takes 2 positional arguments but 3 were given怎么处理
检查你使用的 jsonpath 库的版本和正确的用法。看起来你可能混淆了不同 jsonpath 库的用法。根据你实际使用的库选择正确的调用方式。看起来你可能混淆了函数式调用和类实例化调用。方法只接受 2 个位置参数,但你传入了 3 个。时传入了错误的参数数量。这个错误表明你在使用。
2025-07-09 07:27:36
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人