自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Python高级——numpy库(1)

本文介绍了NumPy库的安装与核心功能,重点讲解了ndarray数组的创建与操作。内容包括:1) NumPy安装方法(界面搜索和命令方式);2) ndarray数组的创建(array、asarray函数)和访问方式(索引与切片);3) 特殊数组的创建(empty、zeros、ones、full等);4) 数据类型体系(基本类型和结构化类型);5) 数组属性操作(reshape、resize、astype等);6) 其他创建数组的函数(arange、linspace、random)。

2025-08-06 19:28:36 914

原创 数据结构(python)——算法基础

本文系统介绍了算法的基本概念与核心要素。算法作为计算机科学的基础,是解决问题的有限指令序列,具有有穷性、确切性、可行性、输入输出五大特征。文章详细阐述了算法描述的四种方法(自然语言、框图、伪代码和程序设计语言),并提出了衡量算法优劣的四大标准:正确性、可读性、健壮性以及时间空间效率。重点讲解了时间复杂度的大O表示法,通过实例分析展示了如何计算和简化时间复杂度表达式。最后通过练习巩固了时间复杂度分析的方法,强调算法分析应关注最坏情况下的性能表现。

2025-08-06 08:00:00 767

原创 数据结构(python)——基本概念

本文系统介绍了数据结构的基本概念和核心内容。主要包括:1)数据结构的定义及其三要素(逻辑结构、物理结构、运算操作);2)四种逻辑结构(集合、线性、树形、图形结构)的特点和区别;3)四种物理存储结构(顺序、链式、索引、散列)的实现原理和优劣比较;4)基本运算操作(增删改查)。文章通过实例详细阐述了不同数据结构的特点和应用场景,强调数据结构的选择直接影响程序的运行和存储效率,是计算机科学的重要基础。

2025-08-05 13:38:12 832

原创 Python基础学习day8——面向对象

本文介绍了面向对象编程的核心概念,包括类、对象、继承、多态等。详细讲解了类的组成要素(类变量、实例变量、方法)、类的创建与实例化过程,以及属性操作方法(hasattr/getattr/setattr/delattr)。重点阐述了继承机制(单继承和多继承)、方法重写和运算符重载的实现方式,并举例说明了多态性的应用。文章还涵盖了Python内置类属性、基础重载方法等内容,通过汽车类等具体示例帮助理解面向对象编程的实际应用。

2025-08-04 19:16:24 1100

原创 Python基础学习day7——函数、模块与包

本文摘要: Python函数与模块系统详解。主要内容包括:1) 函数分为内置函数和自定义函数,介绍了函数定义、传参方式(位置/关键字/默认/不定长参数)及返回值处理;2) 详细说明可变/不可变类型传参的区别;3) 变量作用域(局部/全局变量)和匿名函数的使用;4) 模块系统,包括import和from...import语句的用法;5) 包的概念及组织模块的方法。文章通过具体代码示例演示了各种函数参数传递方式、变量作用域控制以及模块间的相互调用,为Python代码组织提供了实用指导。

2025-08-04 19:01:42 743

原创 Python基础学习day6——集合、字典

本文介绍了Python中的集合和字典两种数据类型。集合分为可变集合和不可变集合,可变集合支持元素增删查等操作,使用add()、update()等方法;字典以键值对形式存储数据,键唯一且不可变,值可变。字典支持键值对的增删改查操作,包括pop()、update()等方法,以及keys()、values()等函数获取键值信息。两种数据类型都支持常见集合运算,是Python中重要的数据结构。

2025-08-01 15:23:53 453

原创 Python基础学习day5——元组、序列

元组和列表的区别在于元组的内容不可修改,用圆括号包括(),逗号间隔注意:括号可以省略,但是逗号一定要有,即使只有一个元素,也应加上逗号。例如 tuple1 = 1, 和tuple =(1,)如果含有多个元素,则不需要额外加逗号,tuple2 = 1,2,3,4。

2025-07-30 11:49:54 731

原创 Python基础学习day5——列表

本文总结了Python列表的基本操作和常用方法。列表使用[]定义,可修改且有序,支持多种数据类型。主要操作包括:元素访问(下标和切片)、增删改查(append/insert/remove/pop等)、常用函数(len/reverse/sort)以及拷贝方式(浅拷贝和深拷贝)。特别介绍了列表嵌套、列表解析等高级用法,其中列表解析可简化为[表达式 for 变量 in 可迭代对象 if 条件]的形式。列表作为Python重要的数据结构,具有灵活性和高效性,是数据处理的核心工具之一。

2025-07-28 08:00:00 901

原创 Python基础学习day4——数字,字符串

摘要:本文介绍了Python中的基本数据类型及其操作。数字类型包括整数型int(含小整数池优化)、浮点型float(存在精度问题)、复数complex和布尔bool(含短路求值特性)。字符串类型支持单/双引号定义,包含转义字符、下标/切片访问、拼接/复制操作。详细讲解了字符串相关函数:查询类(find/index)、转换类(upper/lower)、判断类(startswith/isdigit)、分割类(split/partition)及其他功能函数(len/join/replace)。这些基础数据类型和操

2025-07-27 08:00:00 609

原创 Python基础学习day3——循环语句

Python循环语句包括while和for两种。while循环格式为"while条件:代码块",通过条件控制循环,需要注意设置终止条件避免死循环。for循环格式为"for变量in可迭代对象:代码块",常用于遍历字符串、列表等可迭代对象。range函数可生成整数序列,常用参数为range(start,stop,step)。循环控制语句包括break(终止循环)、continue(跳过本次循环)和pass(空语句)。循环可以嵌套使用,注意缩进和条件控制。

2025-07-26 11:26:03 330

原创 Python基础学习day2——格式化输出,判断

【代码】Python基础学习day2——格式化输出,判断。

2025-07-17 19:22:32 67

原创 Python基础学习——day1 赋值,类型,运算符

【摘要】本文记录Python基础学习笔记,使用PyCharm+Python3.8环境,重点掌握赋值、数据类型和运算符。核心内容包括:1)变量自动类型识别;2)数值、字符串等基础类型操作;3)算术、比较、逻辑等运算符使用;4)运算符优先级规则。特别强调复制快捷键Ctrl+D的实用价值,并通过进制转换、位运算等代码示例演示核心概念,如整数除法(//)与幂运算(**)的区别。文中包含类型检查(type())、身份运算符(is)等实用技巧,适合Python初学者参考。

2025-07-16 20:24:02 112

原创 通过网页实现采集传感器数据和控制硬件设备(传感器和硬件通过slave模拟)

本系统构建了一个基于网页的物联网监控平台,实现传感器数据采集与设备远程控制功能。前端界面显示光线强度和三维加速度数据,并提供LED灯和蜂鸣器的开关控制。后端采用共享内存机制实现Web服务器与采集控制模块的进程通信,通过MODBUS协议与物理设备交互。系统支持数据可视化展示和设备状态实时调控,形成完整的监测控制闭环,为工业物联网应用提供了可扩展的基础架构。

2025-07-10 19:46:19 1279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除