- 博客(10)
- 收藏
- 关注
原创 Python应用进阶DAY5--Python装饰器函数总结
摘要:本文介绍了Python函数式编程中的闭包和装饰器。闭包是引用了外部函数变量的内嵌函数,具有逻辑连续、方便调用局部变量等优点,但会增加内存消耗。装饰器是Python对闭包思想的具体实现,能在不修改原函数代码的情况下增强其功能。文章详细讲解了基本装饰器、带参装饰器、装饰器链和类装饰器的实现方式,并给出了日志记录、性能计时、权限检查等应用实例。通过装饰器,可以为函数添加日志、认证、缓存等功能,提高代码复用性和可维护性。
2025-07-15 15:17:31
561
1
原创 Python核心基础DAY4--Python函数和内置函数总结
高阶函数可接受或返回函数,map将函数应用于可迭代对象每个元素,filter筛选符合条件元素,reduce累积应用函数处理元素。函数是封装可重复执行语句块的工具,通过def定义,包含参数、函数体和可选返回值。函数调用方式多样,包括位置传参、关键词传参,支持参数默认值、可变位置参数(*args)和可变关键词参数(**kwargs),还可通过*和**解包序列或字典作为参数。匿名函数是没有名字的函数,通常用于需要一个简短的、临时的函数场景,它可以有任意数量的参数,但只能包含一个表达式,并返回该表达式的结果。
2025-07-12 20:24:50
1102
2
原创 Python核心基础DAY3--Python表达式及常见语句
本文系统梳理了Python表达式与语句的核心知识。表达式部分详细介绍了算术、比较、逻辑等11类表达式,包括赋值表达式(含海象运算符)、推导式、Lambda表达式和生成器表达式等Python特色语法。语句部分涵盖赋值、条件(if-elif-else/match-case)、循环(for/while)、异常处理(try-except/raise/assert)等程序控制结构,特别讲解了字典遍历方法和循环控制语句(break/continue/pass)。通过丰富的代码示例展示了表达式与语句的语法特征和使用场景,
2025-07-11 16:06:11
996
2
原创 Python核心基础DAY2--复合类型之序列类型、映射类型和集合类型
本文系统介绍了Python中的四种复合数据类型:列表、元组、字典和集合。列表是可变有序序列,支持增删改查操作;元组是不可变序列,适合存储固定数据;字典是键值对映射结构,提供高效查找;集合则是无序唯一元素的容器。文章详细讲解了每种类型的创建方法、基本操作和常用API,包括列表的索引切片、元组的解包赋值、字典的键值访问以及集合的数学运算。通过对比列表和元组、字典和集合的特性差异,帮助读者理解不同数据结构的适用场景,为Python编程中的数据组织和处理提供了全面的参考指南。
2025-07-10 20:00:08
1090
原创 Python核心基础DAY1--Python的基础变量类型之字符串和数字类型
Python基础变量类型:字符串与数字详解 本文系统介绍了Python编程中的基础变量类型,重点解析了字符串和数字类型的使用方法。字符串部分详细讲解了定义方式(单引号、双引号、三引号)、索引切片操作(正向/反向索引、步长切片)、运算方法(连接、重复、格式化)以及常见API(大小写转换、分割合并等)。数字类型涵盖整数、浮点数、复数、布尔值的表示方法和转换技巧,特别介绍了math模块的数学函数应用。文章还强调了字符串与数字的混合操作注意事项,通过实际案例展示了类型转换的重要性。最后提供了回文判断等练习题目,帮助
2025-07-09 14:33:46
1096
1
原创 conda环境配置及IDE(vsCode、PyCharm、Jupyter)开发环境配置
Conda作为高效的包管理和环境管理工具,与主流IDE(vsCode、PyCharm、Jupyter)的集成能显著提升开发效率。本文系统介绍了Conda环境的安装与配置方法,包括Windows/Linux/macOS系统的路径设置、虚拟环境创建与管理(conda create/activate)、包管理(install/list/remove)等核心操作。重点讲解了三大开发环境的配置流程:在vsCode中安装Python扩展并设置Conda路径;PyCharm通过项目解释器连接Conda环境;Jupyter
2025-07-08 20:05:22
1040
3
原创 ARM 汇编指令详解(DAY3)
本文介绍了ARM架构汇编指令的分类与应用,主要包括:1)数据操作指令(MOV/LDR等);2)算术运算指令(ADD/SUB等)及其对标志位的影响;3)跳转与条件执行指令;4)内存操作指令(LDR/STR)。通过计算1到100求和的实例展示了汇编程序结构,并详细解析了冒泡排序算法的汇编实现,包括寄存器使用、堆栈操作和寻址方式。文章还说明了伪指令的作用及ARM的8种传输类型和4种栈类型设计原理,最后以冒泡排序的完整汇编代码示例展示了函数调用与返回机制。
2025-07-07 20:14:37
420
原创 ARM 指令集架构核心要素(DAY2)
8 位,是计算机中数据存储的基本单位。16 位,即 2 个字节。常用于一些对数据宽度要求不是很高,但又希望比字节更高效存储和处理的数据场景,比如一些音频或图像数据的部分表示。32 位,也就是 4 个字节。在 ARM 架构中是非常常用的数据宽度,很多寄存器、指令操作数等都是以字为单位进行处理的,能较好地平衡处理效率和硬件复杂度。64 位,8 个字节,主要用于Cortex - A 处理器等对数据处理精度和范围要求更高的场景,例如一些需要处理大量数据的科学计算或高端图形处理应用。
2025-05-08 13:56:59
594
原创 ARM基础知识(DAY1)
文章阐述硬件原理知识。介绍 FPGA(可重构逻辑器件)、CPU(运算控制核心)、SOC(高度集成芯片系统)、外设(实现人机交互)、嵌入式设备(专用计算机系统);提及计算机组成中运算器、控制器、寄存器、总线(含单总线和多总线结构);讲述提高效率的流水线技术及 PC - 8 概念;说明外存、内存、高速缓存的存储特点;介绍 ARM 公司(半导体 IP 提供商)及 ARM 架构特性,以及 C51、X86 等芯片架构及应用场景。
2025-05-08 11:17:51
436
原创 基于QT的智能停车场管理系统,车牌识别(附带源码和其他文件)
无人停车场通过本地上传车牌图片结合百度AI识别车牌,实现入库出库记录、计费、语音播报车牌及费用、生成历史报表、提示空闲车位余量,并结合仪表盘动画显示。停车场。
2025-05-06 14:16:44
1205
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人