摘要: 背景 问题描述 如下图所示:(A)上图表示某仪器随开关开闭前后的变化曲线;(B)下图表示开关闭状态。现在的需求有三个: 不考虑开关状态下超过指定阈值时的监测值统计特征 开关打开状态(B=1,粉色区域)下超过指定阈值的监测值值局部信息统计 开关闭合(B=0,空白区域)状态下超过指定阈值的监测值值局部信 阅读全文
posted @ 2023-04-11 09:46 LgRun 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 背景 在函数或类定义中传入的参数是可变参数,常见的是字典、列表、数组(ndarray),函数内容如果仅仅是引用该这些对象没有什么大问题。但是如果涉及增、删操作,将会发生非常诡异的事情。 下面以《流畅的Python》中定义的一个案例进行介绍: class HauntedBus: def __init_ 阅读全文
posted @ 2023-04-11 09:43 LgRun 阅读(129) 评论(0) 推荐(0) 编辑
摘要: [数据类(dataclass)](Python 3.7+ 中的数据类 (指南) – 真正的 Python (realpython.com)) 引入 数据类是通常主要包含数据的类,尽管实际上没有任何限制。它是使用新的装饰器创建的,@dataclass如下所示: from dataclasses imp 阅读全文
posted @ 2023-04-11 09:41 LgRun 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 类型系统 所有编程语言都包含某种类型系统,该系统形式化了它可以处理哪些对象类别以及如何处理这些类别。例如,类型系统可以定义数值类型,以数值类型的对象为例。 动态类型 Python是一种动态类型语言。这意味着Python解释器仅在代码运行时进行类型价差,并且允许变量的类型在其生存期内更改。 示例: > 阅读全文
posted @ 2023-04-11 09:40 LgRun 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 背景 某项目开发过程中python虚拟环境通过anaconda conda创建,然后将该虚拟环境直接复制到开发环境中,将整个项目打包成exe之后,出现了一个奇怪的问题:在win8,win10,win11上均没有问题,但在win7上运行过程中出现了缺包的问题。 【WinError127】找不到指定的程 阅读全文
posted @ 2023-04-11 09:39 LgRun 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 背景 python中定义好的浮点型数据,在实际业务系统传输过程中,出现了精度溢出的问题。具体实例如下: 加载数据 import numpy as np import pandas as pd #加载本地的测试数据 data_path=r'D:\desktop\data_b6da1bdd4fa5467 阅读全文
posted @ 2023-04-11 09:38 LgRun 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 引入 包括 Java 和 C++ 在内的几种编程语言在其语法中具有本机枚举或枚举数据类型。此数据类型允许您创建命名常量集,这些常量被视为包含枚举的成员。可以通过枚举本身访问成员。 当您需要定义一组不可变且离散的相似或相关常量值时,枚举会派上用场,这些常量值在代码中可能具有也可能没有语义含义。 一周中 阅读全文
posted @ 2023-04-11 09:36 LgRun 阅读(458) 评论(0) 推荐(0) 编辑
摘要: Python and HDF5 ,Andrew Collette HDF5,the most recent version of the “Hierarchical Data Format” originally developed at the National Center for Superc 阅读全文
posted @ 2023-04-11 09:36 LgRun 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 内存映射模块 了解计算机内存 内存映射是一种使用较低级别的操作系统API将文件直接加载到计算机内存中的技术。 它可以显著提高程序中的文件I/O性能。 术语内存是指随机存取内存或RAM. 计算机内存类型: 物理的 虚拟的 共享的 使用内存映射时每种类型的内存都会发挥作用,因此让我们从高层次回顾每种内存 阅读全文
posted @ 2023-04-11 09:35 LgRun 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Python 有几个内置的模块和函数来处理文件。这些功能分布在几个模块上,例如os,os``os.path,shutil和pathlib,仅举几例。本文在一个地方收集了许多您需要了解的函数,以便对 Python 中的文件执行最常见的操作。 open 使用Python读取和写入数据非常简单。为此,必须 阅读全文
posted @ 2023-04-11 09:34 LgRun 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 背景 以前读取mat文件时,常用的方法是使用scipy.io.loadmat(path)函数。然而近期在读取mat文件中出现了NotImplementError的问题(具体报错信息如下)。这是什么问题呢? ile D:\software\Anaconda3\envs\py38\lib\site-pa 阅读全文
posted @ 2023-04-11 09:32 LgRun 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 基于selenium模拟谷歌浏览器登录时,依赖chromedriver.exe版本信息。但谷歌浏览器升级后,之前创建的脚本可能会出现因驱动版本过低,使得之前创建的脚本运行失败的问题。 下面针对该问题进行探索和解决。 selenium版本 import selenium selenium.__vers 阅读全文
posted @ 2023-04-11 09:06 LgRun 阅读(306) 评论(0) 推荐(0) 编辑