Python
文章平均质量分 58
python学习点滴记录
CoderIsArt
内视、慎独、无悔代码人生;数字化、人性化、科学化;自省的底层程序员,努力与世界同步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Setun 三进制计算机仿真器Python实现
三进制setun仿真器Python实现原创 2025-11-13 09:31:32 · 211 阅读 · 0 评论 -
仿照布尔代数的一套三值代数系统
本文介绍了一个基于Kleene三值逻辑的代数系统,扩展了传统布尔代数结构。该系统定义了三个基本值:真(T)、假(F)和未知(U),并实现了六种逻辑运算:非、与、或、异或、蕴含和等价。系统通过真值表验证了运算规则,保持了布尔代数的交换律、结合律等基本性质,但在三值环境下排中律和矛盾律不再普遍成立。应用示例展示了该系统在数据库查询、电路设计和不确定性推理等领域的实用性。该三值代数系统为处理不确定性和部分信息提供了严格的数学基础,扩展了传统二值逻辑的应用范围。原创 2025-11-12 19:27:17 · 524 阅读 · 0 评论 -
抽象语法树AST与python的Demo实现
摘要:抽象语法树(AST)是源代码的树状表示,保留程序逻辑结构而忽略语法细节。相比具体语法树(CST),AST更简洁,专注于语义表达。作为编译流程的核心环节,AST广泛应用于语义分析、代码生成和优化等阶段。现代AST设计采用访问者模式、组合模式等专业模式,支持序列化、持久化和属性集成。工业级工具如ANTLR、Tree-sitter等提供强大支持,AST在静态分析、重构工具和语言服务器协议(LSP)中发挥关键作用。示例展示了AST的构建、遍历和求值过程,验证了其作为编译器核心数据结构的实用价值。原创 2025-11-12 14:56:52 · 401 阅读 · 0 评论 -
多值计算机编译器的AI Agent Demo
本文介绍了一个多值计算机编译器AI助手项目,该项目实现了从代码生成到硬件模拟的完整编译流程。项目采用模块化设计,包含AI代理、编译器核心和硬件模拟器三大模块。AI代理提供代码生成、优化建议和测试用例生成功能;编译器实现词法分析、语法分析、语义分析和代码生成;硬件模拟器支持三值逻辑运算。项目特点包括:1)完整的编译器工作流;2)AI辅助开发功能;3)三值逻辑支持;4)硬件模拟能力。该演示系统展示了AI如何在编译器开发的各个环节提供智能辅助,虽然简化但清晰地呈现了核心概念和实现方法。原创 2025-10-28 20:23:32 · 220 阅读 · 0 评论 -
四种对象型创建模式:抽象工厂、 build模式、原型ProtoType与单例模式
本文介绍了四种创建型设计模式:抽象工厂模式用于创建相关产品族,确保产品兼容性;建造者模式将复杂对象的构建过程分离,支持分步创建;原型模式通过克隆避免重复初始化,适合创建成本高的对象;单例模式确保全局唯一实例,提供集中访问点。每种模式都通过Python和C++代码示例展示实现,并分析了优缺点及适用场景。这些模式为对象创建提供了灵活解决方案,开发者可根据具体需求选择合适模式。原创 2025-09-30 14:47:32 · 714 阅读 · 0 评论 -
三维光波导加工Python脚本
该代码实现了一个具有C2连续性的平滑波导设计系统,用于将2×2输入阵列转换为1×4输出阵列。系统采用五阶多项式计算波导路径,确保位置、斜率和曲率的连续性,避免锐角或突然弯曲。设计包含前端直波导段(3mm)、平滑过渡段(8mm)和后端直波导段(3mm),总长度14mm。通过3D可视化验证了各通道的平滑性,包括XZ平面路径、斜率和曲率连续性检查,以及前后连接点的局部放大验证。系统支持127μm间距的输入阵列和250μm间距的输出阵列配置,确保无折点或可见不连续性。原创 2025-09-20 13:30:20 · 181 阅读 · 0 评论 -
数字化生产管理系统设计
本文介绍了一个基于Python的数字化生产管理系统框架,采用现代技术栈实现。系统核心功能包括设备监控、故障管理、产品装配配套表生成和生产计划管理等模块。技术架构采用FastAPI作为后端框架,PostgreSQL+Redis作为数据存储,Vue.js作为前端选项,并支持Excel文件处理。文章详细展示了各功能模块的代码实现,包括设备状态查询、故障报告、产品装配表导出以及生产计划生成等功能,同时提供了数据库表结构设计。该系统可有效提升生产管理效率,实现数据可视化和流程自动化。原创 2025-08-02 21:02:01 · 324 阅读 · 0 评论 -
现代Python打包工具链
python新的打包工具链原创 2025-04-27 22:37:48 · 478 阅读 · 0 评论 -
Python包的编译、构建与打包指南
python打包与发布原创 2025-04-27 22:22:04 · 668 阅读 · 0 评论 -
面向对象编程关系:组合Composition和聚合Aggregation
面向对象中的组合与聚合的区别原创 2024-10-17 14:31:03 · 416 阅读 · 0 评论 -
深度学习系列(1) TensorFlow---Tensorflow学习路线
TensorFlow入门学习路线原创 2024-09-03 07:35:38 · 1685 阅读 · 1 评论 -
Python:一个单针刻度表的识别程序
刻度识别原创 2024-08-05 23:23:54 · 796 阅读 · 0 评论 -
从Python整数变量内存大小占用28字节谈起
在 CPython 中,所有可变大小的对象(如列表、元组、字符串等)都以相同的结构开始,其中包含对象的引用计数和类型信息。数组用于存储整数值,而不再需要额外的字段来存储整数值。这样的设计使得整数对象的内存占用更加高效,同时也提高了整数对象的操作效率。实现了对象的通用性和灵活性,使得不同类型的对象可以共享相同的基本属性和行为。指向对象的类型对象,用于标识对象的类型信息,如整数、字符串、列表等。表示对象的引用计数,用于跟踪对象的引用情况,当引用计数为。表示可变部分中的项目数量,例如,对于列表对象,原创 2024-05-08 19:10:56 · 871 阅读 · 0 评论
分享