- 博客(9)
- 收藏
- 关注
原创 python零基础10:面向对象编程
定义对象来保存数据: 使用关键字class来定义类,然后使用类名()的形式生成类对象。一个最简单的类,可以不定义任何属性和方法,然后在使用中通过点号操作给对象添加新属性。类对象的属性在被赋值后是可变的,且和内建的各种数据类型一样,用户定义的类型可以作为函数的参数和返回值。# 类的定义# 对象作为函数参数# 类的实例化# 给对象box 添加新属性# 对象作为函数返回值p = Point() # 之前定义的类return p。
2025-12-03 22:58:43
533
1
原创 python零基础9:文件与异常处理
本文介绍了Python文件操作和异常处理的基础知识。主要内容包括:文件路径(绝对/相对路径)、文件读写权限(r/w/a/b/+模式)、文件对象操作方法(read/write/seek等);使用os模块进行文件管理(如getcwd/listdir/mkdir等);推荐使用with open自动管理文件;以及常见异常类型(SyntaxError/NameError/TypeError等)及其处理方式。文章还对比了直接读取Excel二进制数据和通过pandas正确读取的方法,并提供了常用方法的参考表格。
2025-11-21 11:25:47
445
原创 Python零基础7:非序列数据结构
本文介绍了Python中两种非序列数据结构:集合和字典。字典使用键值对存储数据,具有添加、修改、删除功能,提供get()、items()、keys()等常用方法。集合用于存储唯一元素,支持添加、删除操作,自动去重。文章通过实例展示了字典的循环遍历、字符串字符统计以及斐波那契数列优化计算,并比较了不同实现方式的效率。同时介绍了集合的创建方法和基本操作,强调其去重特性。
2025-11-07 11:31:30
829
原创 python零基础6:序列数据结构
Python数据结构主要包括序列类型(字符串、列表、元组)、集合类型(set)和映射类型(字典)。字符串是不可变序列,支持索引、切片和多种内置方法(如upper()、split()等),但不允许修改元素值。列表是可变序列,元素类型可以不同,支持增删改操作。集合是无序不重复元素集,字典存储键值对映射关系。这些数据结构分别适用于不同场景,字符串处理文本,列表管理有序可变数据,集合用于去重和数学运算,字典实现高效键值查询。掌握它们的特点和方法对Python编程至关重要。
2025-11-07 10:12:25
560
原创 python零基础5:函数调用和定义
本文介绍了Python中函数的相关概念,包括函数调用、定义、参数传递和返回值。函数定义使用def关键字,可包含形参和返回值。
2025-10-24 11:20:45
241
原创 数据驱动的动态分析5:time delay embedding(TDE)
本文探讨了如何通过时间延迟嵌入(TDE)方法重建非线性系统。文章指出,动态模态分解(DMD)在处理非线性系统(如纯谐波)时存在局限,而TDE通过将系统映射到高维空间,使非线性动态表现为线性动态。文章介绍了Takens定理的简化版本,阐述了TDE的数学公式和矩阵构建方法,并通过MATLAB仿真验证了TDE在有限振荡器组合信号和Van der Pol振荡器中的应用效果。结果显示,足够多的延迟数可以显著改善非线性系统的重建效果。文章最后总结了TDE在不同类型信号中的适用性和局限性。
2025-10-08 19:04:02
909
原创 数据驱动的动态分析3:Dynamic Mode Decomposition(DMD)
动态模态分解(DMD)是一种数据驱动的时间序列预测方法,适用于线性系统分析。其核心步骤包括:1)将时间序列数据拆分为两个移位矩阵;2)对前一个矩阵进行SVD分解获得POD模式;3)构建降阶投影矩阵;4)特征分解获取模态参数;5)重构DMD模式。该方法通过降维技术近似原系统动力学,可预测未来状态。
2025-10-07 18:11:59
656
原创 python零基础1-安装anaconda
Python 是一种解释型语言,python.exe 是 Python 官方提供的解释器,负责逐行解析和执行 Python 代码。解释型语言的特点是不需要预先编译,代码可以直接运行。
2025-09-30 11:36:24
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅