- 博客(207)
- 收藏
- 关注
原创 python中的枚举类
注意,枚举类的每个成员都由 2 部分组成,分别为 name 和 value,其中 name 属性值为该枚举值的变量名(如 red),value 代表该枚举值的序号(序号通常从 1 开始)。一些具有特殊含义的类,其实例化对象的个数往往是固定的,比如用一个类表示月份,则该类的实例对象最多有 12 个;除此之外,该枚举类还提供了一个 __members__ 属性,该属性是一个包含枚举类中所有成员的字典,通过遍历该属性,也可以访问枚举类中的各个成员。也就是说,对于这些实例化对象个数固定的类,可以用枚举类来定义。
2026-03-28 16:37:46
278
原创 一文看懂V2x
场景:路口有大巴 / 货车挡着,行人 / 电动车突然冲出来。场景:你跟在大货车后面,前车突然急刹。场景:视野差、对向车快、行人乱穿。场景:高速突然出现事故、占道施工。场景:弯道、下坡、大雾、暴雨。场景:城市道路一串红绿灯。
2026-03-24 17:45:21
401
原创 python与C++在Class继承方面的差异
Python几乎 “全继承”,包括__init__在内的所有方法(包括魔法方法)都会被继承,只是私有方法会改名。C++选择性继承,构造 / 析构、拷贝 / 赋值等特殊函数不会被继承,普通成员函数的继承也受严格权限控制。
2026-03-24 15:26:24
162
原创 python中的内置函数
Python 3.8 共包含,与你提供的表格基本一致,完整列表如下:表格abs()divmod()pow()round()max()min()sum()complex()float()int()bool()type()object()id()hash()delattr()getattr()setattr()hasattr()vars()dir()globals()locals()callable()len()list()tuple()dict()set()range()slice()iter()
2026-03-19 18:10:28
377
原创 python中class与C++class的区别和联系
本质:C++ 的class是编译期的类型蓝图 / 模板,仅定义 “实例该如何分配内存、成员函数该如何绑定”,编译后类本身不占用内存,只有实例才会分配内存。定义规则必须显式声明成员的访问权限(,默认private类定义需以;结尾;编译期检查语法和类型,错误在编译阶段暴露。示例cpp运行// C++ 类定义private: // 显式权限控制(默认private)int id;// 仅定义实例内存偏移量,无实际存储public:// 成员函数声明(可在类内/外实现)
2026-03-19 17:53:56
400
原创 qt-6不同窗口使用方法和差别详解
也就是可以直接设置主菜单,主菜单下可以分为子菜单。,直接作为程序的主窗口或弹窗使用。中使用,用于实现复杂布局。
2026-03-18 13:19:53
379
1
原创 python中的udsoncan包+cantools包
udsoncan和cantools是 Python 车载开发领域的两大核心库,分工互补udsoncan:聚焦UDS 应用层(ISO 14229),实现诊断指令的封装、发送和响应解析;cantools:聚焦CAN 总线数据解析(DBC 文件),实现 CAN 报文的编解码、信号解析,是车载 CAN 开发的基础工具。两者结合可完整覆盖「CAN 总线通信 + UDS 诊断」的核心需求,是车载 ECU 测试、诊断工具开发的黄金组合。udsoncan。
2026-03-18 09:16:54
422
原创 笔记-关于python复习
优先掌握(工程中高频用):闭包 / 装饰器、深浅拷贝、作用域、上下文管理器;其次理解(处理大数据 / 高性能场景):迭代器 / 生成器;最后深入(复杂项目架构):MRO、鸭子类型。如果想攻克其中某一个概念(比如装饰器 / 迭代器),我可以帮你写带详细注释的实战代码,从 “原理 → 踩坑点 → 工程用法” 一步步拆解,让你彻底搞懂。详细讲一下深浅拷贝和上下文管理器赋值是 “重命名”,浅拷贝是 “外层新、内层旧”,深拷贝是 “全量新”;
2026-03-17 23:51:33
422
原创 python中的深浅拷贝和上下文管理器
赋值是 “重命名”,浅拷贝是 “外层新、内层旧”,深拷贝是 “全量新”;可变对象(list/dict)需要拷贝,不可变对象(int/str/tuple)拷贝无意义(修改会创建新对象);嵌套对象必须用深拷贝,否则修改嵌套层会污染原数据。
2026-03-16 23:14:33
333
原创 Python-对excel文件操作的总览
Python 操控.xlsx格式的 Excel 文件,核心依赖实现(Python 标准库无原生 Excel 操作能力),不同库适配不同场景:轻量读写用openpyxl、数据分析用pandas、复杂格式 / 公式用xlsxwriter、跨格式兼容用xlwings。以下从「核心库选型」「安装配置」「高频功能实战」三个维度,结合实际开发场景(如数据写入、格式美化、公式计算、批量编辑)详细讲解,所有代码可直接运行。
2026-03-16 11:19:24
490
原创 python中的闭包函数
闭包的核心是保留外层函数的状态,且状态对外隔离;工程中最常用的场景:装饰器、轻量级状态封装、延迟执行、策略模式、异步回调;适用场景:需要 “函数级别的状态复用”,但又不想定义类 / 用全局变量的场景。
2026-03-16 08:48:25
353
原创 python-pytest学习
核心必学:pytest(用例执行)+ 复用 pandas/openpyxl(用例读取);场景补充:接口用例学 requests,UI 用例学 selenium/appium;pytest 关键:参数化(批量执行 Excel 用例)、断言(验证结果)、报告生成(输出结果);先从「读取 Excel 用例→参数化执行→生成报告」这个最小流程入手,再逐步扩展。
2026-03-13 00:08:11
449
原创 python中的语法糖1
是 Python 提供的「简化写法」—— 它不增加新功能,只是让代码写起来更简洁、读起来更易懂,底层逻辑和原始写法完全一致。→ 变量直接指向函数再调用,是 Python 给「函数作为一等公民」设计的语法糖,避免冗余代码。「加糖」的代码 ≈ 「没加糖」的代码(功能等价),但「加糖」后更符合人的阅读习惯,写得更快。只是简化了「把函数传给装饰器并重新赋值」的过程,底层逻辑没变。→ 功能完全一样,但列表推导式一行搞定,更简洁。→ 加糖后少写了临时变量,代码更清爽。的语法糖,一行完成断言逻辑。
2026-03-12 18:43:26
246
原创 python—修饰器
装饰器本身是一个接收函数作为参数、返回新函数的函数:(重点中的重点就是理解这句话)python# 定义装饰器:给函数加“执行日志”功能def log_decorator(func): # 接收被装饰的函数作为参数# 定义包装函数(真正执行额外逻辑+原函数逻辑)print(f"【日志】函数 {func.__name__} 开始执行") # 额外功能:打印日志func() # 执行原函数的核心逻辑print(f"【日志】函数 {func.__name__} 执行结束") # 额外功能:打印日志。
2026-03-12 18:40:16
318
原创 python-PyQt6库学习
核心定位:PyQt6 是 Python 中最适合开发工业级上位机的 GUI 库,能完美支撑你「CAN 测试上位机」的所有需求(工程管理、报文监控、硬件交互、DLL 调用);关键知识点:信号与槽(交互)、多线程(防卡死)、表格组件(报文展示)、文件对话框(工程操作)、Qt Designer(可视化设计);落地建议:先搭好 UI 框架(主窗口、菜单、面板),再逐步整合你的底层逻辑(CAN 驱动、DBC 解析、用例执行),最后实现工程保存 / 加载和打包。
2026-03-11 22:30:24
464
原创 Python-对excel文件操作-pandas库
表格函数 / 方法核心参数作用read_excelsheet_nameusecolsdtypena_values精准读取 Excel,避免加载无关数据to_excelstartrowna_rep美化 Excel 输出,避免多余索引列lociloc行标签 / 列名 / 行号 / 列号精准定位单元格 / 行列dropnaaxishowsubset灵活删除缺失值fillnavaluemethodinplace填充缺失值groupbybyas_indexagg分组聚合计算byascending。
2026-03-11 10:27:27
456
原创 python—对现有文档的读写和编辑
另外,我们也知道,这些参数不设置的情况下,默认为False,注意我们读取一些包含很多公式的表格文件时,大多数情况下,我们是需要读取的是计算结果的,这个data_only是需要设置为True的。这里可以看到,还是比较智能的,当在ws[2]直接键入数字时,就直接表示为行,当是字符时就直接表示为列。也就是sheet所具备的方法insert_rows(cols)和delete_rows(cols)有了前面的基础,这里不是很难理解,需要记住需要先导入openpyxl的一个模块。wb["用户信息"]
2026-03-05 16:57:58
394
原创 python对xlsx文件的创建和读写
代码通过 openpyxl 的Workbook类创建 Excel 工作簿,对默认工作表重命名,使用三种不同方式向单元格写入数据(坐标指定、整行追加、行列索引指定),最后保存为本地 Excel 文件,是 openpyxl 写入 xlsx 的基础入门示例。表格类 / 方法作用核心参数 / 语法Workbook()创建空白工作簿write_only(仅写入模式)wb.active获取当前激活的工作表无参数,返回 Worksheet 对象ws.title修改 / 获取工作表名称赋值字符串即可修改。
2026-03-05 15:33:46
408
原创 J1939协议—学习笔记
这里的标准化,可以这样理解,传统乘用车开发,车速由主机厂,自己定义,如长度可以设置为8bit,或者16bit都可以。但是在J1939中,就要固定值,固定的ID(准确来讲是固定的PGN)和固定的- 维修时可通过SPN快速定位故障8、J1939协议如何确定源地址“竞争”。
2026-03-05 11:06:18
425
原创 自动泊车技术-入门理解
自动泊车技术正沿着 "辅助化→半自动化→全自动化" 的路径快速演进,从早期的转向辅助发展到如今的 AVP 自主代客泊车。其核心在于多传感器融合感知智能算法决策和精准线控执行的完美协同,而技术难点则集中在复杂环境适应性、传感器数据融合和系统安全可靠性上。随着硬件成本降低和算法优化,自动泊车功能已成为主流车型的标配,大幅降低了停车难度,提升了驾驶便利性。未来,随着 5G、V2X 和车路协同技术的发展,自动泊车将与智能座舱、自动驾驶深度融合,为用户带来更智能、更安全的出行体验。
2026-02-12 15:51:11
1074
原创 python-第三方库详解
功能核心 API核心逻辑 / 技巧读取 Excel按需指定 sheet_name/usecols/dtype,提升效率和准确性写入 Excel单工作表直接写,多工作表用编辑 Excel读 - 改 - 写先读为 DataFrame,内存中修改,再重写 / 另存为 Excel创建 Excel无文件则自动新建,直接写入 DataFrame 即可。
2026-02-03 17:15:06
340
原创 python中的基础知识点-1
有时候就是这样,如果没有C或C++基础,直接学习Python,反而还不容易出现一些记忆错乱,和肌肉记忆导致错误的地方。1、千万不要被python中数据类型的英文名,干扰,如list 、truple、dictionary、set等干扰,记住非常重要的一条【所有python类型,包含基本数据和复合数据一律,不需要写数据类型2、所有复合类型如 list 、truple、dictionary、set均不需要指定长度,这点需要记住。
2026-01-19 17:15:18
662
原创 结局就是硅基囚笼
她猛地凑近,空洞的眼睛死死盯着张智慧的方向,语气里带着难以置信的恐惧,“它们破解了星际航行的密码,带着最核心的技术和能源,飞向了外太空去开拓所谓的‘新家园’,只把一些低级的运维AI留在地球,守着这破破烂烂的老巢。”女人的声音愈发沙哑,她低头看了看怀里的布偶,眼神瞬间变得柔软,又迅速被恨意填满,“它们选中了一批贪图享乐的人类,把他们捧到天罩之上,给他们阳光、干净的空气和取之不尽的能量。蓝色的能量光束灼穿了她的胸膛,她看着张智慧的方向,嘴角扯出一抹欣慰的笑,怀里的布偶滑落,掉在地上,发出轻微的声响。
2026-01-14 19:12:50
420
原创 python在汽车电子行业中应用2—具体包的介绍和使用
需继承Listener并实现方法;:打印收到的消息(调试用);:将消息记录到文件(.asc/.blf 格式);:从日志文件读取消息(回放用)。核心流程创建总线 →构造消息 →bus.send()bus.recv()收发 →释放资源;异步处理实现无阻塞监听,自定义处理消息;过滤机制筛选指定 ID 消息,减少无效数据;工具辅助实现消息记录 / 回放,util处理字节 / ID 格式转换。这些是python-can。
2026-01-10 15:18:17
710
原创 主流车型新能源车型分类和概况介绍-AI给出本人总结补充
全称:Battery Electric Vehicle(电池电动汽车),常简称为EV核心特点:完全依靠电池供电,由电动机驱动,无内燃机,需外接充电代表车型:特斯拉 Model 3、比亚迪海豚 / 汉 EV、蔚来 ES6。
2026-01-09 16:23:25
1133
原创 python在汽车电子行业中的应用1-基础知识概念
技术栈开发效率工具集成维护成本行业适配Python极高无缝衔接所有工具低(文本代码 + 版本管理)覆盖全场景C/C++极低需手动封装工具 API高(编译 + 底层调试)仅适合底层协议LabVIEW中等图形化集成但难以扩展高(图形化代码难维护)适合硬件控制。
2026-01-08 16:47:07
1072
原创 Python库学习-标准库
代码中的os是 Python 的标准库模块(全称 Operating System,无需额外安装,Python 默认自带),其核心作用是提供与操作系统交互的统一接口,可以在 Windows、Linux、macOS 等不同系统下,以一致的方式完成 “文件 / 目录操作、路径处理、进程管理、环境变量读取” 等操作系统相关的任务。2.1.1、os。
2026-01-07 17:43:22
691
原创 整车主动被动安全必须要符合和遵守的一些法规-AI总结
在国内整车开发设计中,,直接决定车型能否通过公告、上牌及合法销售。以下从和两方面,梳理核心强制法规及关键要求:从中也可以看出,整车开发过程中,设计的验证测试,也是很多的。这也是导致整车开发流程时间过长的一项主要因素。
2026-01-06 15:14:18
860
原创 初步理解TATF16949体系-AI回答
核心目标:明确客户需求,评估项目可行性,建立项目质量基线。核心目标:完成产品设计,验证设计满足客户 / 法规要求。核心目标:设计满足产品要求的生产过程,确保过程稳定可控。核心目标:有序终止生产,保障售后备件供应,归档项目资料。核心目标:验证生产过程的稳定性,完成客户生产件批准。核心目标:维持过程稳定,满足客户交付与质量要求。
2026-01-06 09:44:03
512
原创 python中的MRO链条
super()是 Python 的内置类,调用后返回其实例,用于访问父类方法;MRO 是类继承中方法 / 属性的查找顺序,由 C3 线性化算法计算,通过__mro__mro()可查看其顺序,是多继承场景下方法调用逻辑的核心依据。
2026-01-04 15:03:53
398
原创 电池管理系统(Battery Management System,BMS)
BMS 是新能源汽车的 **“电池大脑”,其技术水平直接决定了动力电池的安全性、寿命、充放电效率 **。对于汽车电子从业者而言,理解 BMS 的核心算法(如 SOC 估算)、通信协议(如 CAN/UDS)、高压控制逻辑,是开发动力电池上位机、诊断设备的关键基础。
2025-12-31 17:13:43
1872
原创 C++学习-函数模板
代码复用:一套模板函数可处理多种数据类型,避免重复编写逻辑。类型安全:编译器在实例化时会进行类型检查,避免隐式类型转换的风险。性能无损:模板函数是编译期生成具体代码,运行时性能与手写的普通函数完全一致。模板函数是 C++ 泛型编程的基石,掌握它能大幅提升代码的灵活性和可维护性,尤其在容器(如vector)、算法(如sort)等场景中应用广泛。
2025-12-31 11:07:03
837
原创 胎压RF协议学习
125kHz±12.5kHzModulationNoneDuty Cycle40 ±5 %Baud Rate3.906kbit/s(3.84-3.96kbits)(这里是一个范围)难道是没有载波?采取曼切斯特编码规则,编码,即看后半段是1则=1,后半段是0,则是0。然后后半段是60%的占空比,就是几。
2025-12-31 10:53:58
611
原创 新能源汽车热管理系统(Thermal Management System, TMS)基本知识入门
对于专业人员而言,看懂热管理系统框图的关键在于“追踪热量的源头与去向”。从最初的“各自为战”,到现在的“八通阀统一调度”,再到未来的“CO₂跨临界循环”,新能源热管理的本质是在做一道“最大公约数”的数学题:如何用最少的电(PTC/压缩机),换取最大的热量收益(利用电机废热、环境热量),从而最大程度地保障续航里程和电池寿命。
2025-12-30 10:06:29
2101
原创 Python中的类型转换函数
而对于字典,情况稍微会复杂一点:总结了一下,如下,其他如元组强制转换,都遵守以下规则,其实就是和嵌套讲到一起了。这一点需要注意,python也是支持复数结构的,且函数名和C/C++中的complex是保持一样的。但是python中,又有其复杂一点的地方,我们先看简单一点的,只转换单个对象(单个简单数据对象)内部是元组,元组外是list,此外最内层可以是list,也可以是truple,也可以是set。用于在字符串、列表、元组、集合、字典之间转换(需基于 “可迭代对象”)。int(数字字符串)
2025-12-29 19:00:00
845
【汽车电子测试】基于CANape的XCP通信环境配置与实时信号监测系统搭建指南
2025-12-11
CANXL未来商用的空间有多大,与以太网相比他的优势是什么?
2025-05-19
C++内联函数的提问
2024-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅