自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Transfomers-前期准备知识-自注意力机制和多头注意力机制

是注意力机制的一种,这种机制适用于输入向量大小不一,不同向量之间有一定关系,但在实际训练过程中无法有效发挥这些关系的作用时,为了提高模型捕捉数据或特征的内部相关性所运用的一种机制。图中it代表的是animal还是street呢,对我们来说简单,但对机器来说是很难判断的。就能够让机器把it和animal联系起来。

2025-08-13 20:13:03 628

原创 机器学习-scikit-learn工具介绍

Python语言机器学习工具Scikit-learn包括许多智能的机器学习算法的实现Scikit-learn文档完善,容易上手,丰富的API接口函数。

2025-05-09 12:59:10 352

原创 Python-Pandas库

Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来Pandas 名字衍生自术语 "panel data"(面板数据)和 "Python data analysis"(Python 数据分析)Pandas 已经成为 Python 数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具Pandas 是 Python 语言的一个扩展程序库,用于数据分析。

2025-04-03 14:50:43 766

原创 Python-Matplotlib库

Matplotlib 库:是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像,它使用简单、代码清晰易懂Matplotlib 图形组成:Figure:指整个图形,您可以把它理解成一张画布,它包括了所有的元素,比如标题、轴线等Axes:绘制 2D 图像的实际区域,也称为轴域区,或者绘图区Axis:指坐标系中的垂直轴与水平轴,包含轴的长度大小(图中轴长为 7)、轴标签(指 x 轴,y轴)和刻度标签。

2025-04-03 14:27:03 1084

原创 Python-Numpy库

NumPy 的全称是“ Numeric Python”,它是 Python 的第三方扩展包,主要用来计算、处理一维或多维数组在数组算术计算方面, NumPy 提供了大量的数学函数NumPy 的底层主要用 C语言编写,因此它能够高速地执行数值计算NumPy 还提供了多种数据结构,这些数据结构能够非常契合的应用在数组和矩阵的运算上NumPy 可以很便捷高效地处理大量数据,使用 NumPy 做数据处理的优点如下:NumPy 是 Python 科学计算基础库NumPy 可以对数组进行高效的数学运算NumPy 的 n

2025-03-30 21:16:38 633

原创 六.正则表达式-1.字符匹配

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re模块使Python拥有正则表达式功能。

2025-03-27 18:46:59 1034

原创 2.包的概念

包是包含多个模块的目录。包的本质是一个包含 $__init__.py$ 文件的文件夹。文件 $__init__.py$ 可为空,也可以包含初始化代码。

2025-03-22 15:55:35 349

原创 五.包和模块-1.模块

在Python中,包和模块是代码组织和管理的重要概念。它们将代码分割成易于维护和复用的结构。Module,模块定义:模块是一个Python文件,每个.py文件就是一个模块。作用:用于组织代码,避免代码重复,提高复用性。使用:通过import语句导入模块中的内容。定义一个名为math_utils.py的模块:1.2.2 导入模块 语法 也可以使用from ... import导入特定内容:1.2.3 内部属性1.3

2025-03-22 15:52:18 848

原创 四.异常处理

用作信号通知,通知上层调用者有错误产生需要处理 、

2025-03-22 12:00:56 915

原创 2.生成器

Generator是一种特殊的迭代器,通过函数定义,用 $yield$ 语句生成值。生成器可以自动实现迭代协议,无需手动实现__iter__()和__next__()。

2025-03-22 11:10:53 173

原创 三.迭代器和生成器-1.迭代器

自定义迭代器类return self # 迭代器返回自身else:raise StopIteration # 数据迭代结束# 使用自定义迭代器。

2025-03-22 10:13:35 212

原创 4.super函数

函数是用于调用父类(超类)的一个方法。

2025-03-22 10:02:01 290

原创 3.OOP基本特性

OOP的四大基本特性是和。

2025-03-22 09:51:56 440

原创 2.属性和方法

每个实例有自己的变量,称为实例变量(也叫属性)属性的使用语法实例.属性名。

2025-03-21 16:37:12 715

原创 二.面向对象编程-1.初识类和对象

面向对象编程(Object-Oriented Programming,简称OOP)是一种通过组织对象来设计程序的编程方法。Python天生就是面向对象的模块化编程。

2025-03-21 15:36:14 190

原创 4.装饰器

装饰器是Python对的具体语法实现,其功能就是在不破坏目标函数原有的代码和功能的前提下,为目标函数增加新功能。日志记录:可以使用装饰器来记录函数的输入、输出或执行时间。认证和授权:装饰器可以用于检查用户是否有权限执行特定操作。缓存:装饰器可以缓存函数的结果,从而提高执行效率。参数验证:可以使用装饰器来验证函数的输入参数是否符合预期。代码注入:装饰器可以在函数的执行前后注入额外的代码。

2025-03-20 19:51:42 218

原创 Eg.3闭包练习

【代码】Eg.3闭包练习。

2025-03-20 16:50:37 132

原创 3.函数闭包

必须有一个内嵌函数内嵌函数必须引用外部函数中变量外部函数返回值必须是内嵌函数。

2025-03-20 16:01:16 227

原创 一.函数式编程-1.函数作为参数-2.回调函数

Python的函数式编程(Functional Programming, FP)是一种编程范式。

2025-03-17 20:22:23 239

原创 7.9递归函数

n!n!0!= 1# 终止条件:n为0或1时,返回1return 1# 递归调用:n * (n-1)!# 测试print(factorial(6)) # 输出 720。

2025-03-17 19:01:58 140

原创 7.8 函数内存分配

【代码】7.8 函数内存分配。

2025-03-15 19:33:28 246

原创 7.7变量作用域

变量的作用域(Scope)是指在程序中某个变量的有效范围,也就是在代码的哪个部分可以访问或修改该变量。作用域定义了变量的可见性和生命周期。Python中的变量作用域遵循LEGB规则(Local, Enclosing, Global, Built-in),依次搜索变量的定义位置。

2025-03-15 19:30:56 394

原创 7.6高阶函数

高阶函数是指可以接受一个或多个函数作为参数,或者返回一个函数作为结果的函数。

2025-03-15 18:24:12 338

原创 7.5匿名函数

定义一个 lambda 函数,接收两个参数 a 和 b,返回它们的和print(add(3, 5)) # 输出: 8。

2025-03-15 18:09:59 195

原创 7.4可变和不可变参数

在 Python 中,实参可以是可变类型或不可变类型。它们的区别主要体现在和的行为上。

2025-03-15 11:58:43 354

原创 7.3函数调用

函数名后面跟上表示函数的执行。

2025-03-15 11:34:26 224

原创 7Python函数-7.1基础认识-7.2内置函数

使用def 语句定义一个函数a语法# 函数体# 进行一些操作return result # 可选的返回值说明用于声明一个函数,告诉 Python 这是一个函数的定义。函数名,一个有效的标识符,规则和变量名一致。形参,可以是0 ~ n 个,参数之间用逗号分隔。定义函数执行的具体操作。指定函数的返回值,没有则返回None。return之后的代码不会执行。示例。

2025-03-15 10:58:39 386

原创 6常用语句合集

用于定义一个函数,包含def")greet("Alice") # 调用函数p.greet() # 调用类的方法。

2025-03-15 10:36:32 611

原创 5表达式合集

表达式(expression)是由一个或多个操作数和运算符组成的。简单来说,表达式可以是任何会产生一个值的代码片段涉及数学运算的表达式。例如:5.2 比较表达式用于比较两个值,通常返回布尔值 或 5..3 逻辑表达式用于连接布尔值,返回布尔值 或 5.4 赋值表达式将一个值赋给一个变量,通常用 运算符Python 3.8+ 引入了 海象运算符(),这是一种新的赋值表达式,允许在表达式中直接给变量赋值: 5.5 成员表达式用于检查一个值是否在序列、集合或

2025-03-15 10:10:04 378

原创 4.9优先级

运算符优先级

2025-03-15 09:55:31 128

原创 4.6身份运算符-4.7成员运算符-4.8三目运算符

用于比较对象的内存地址(即身份)is:判断对象是否相同is not:判断对象是否不同基础类型:值和类型都相同时,存在一个内存空间里面基础类型:类型不同时就需要存放在两个内存空间里引用类型:有序列表列表list集合Set字典Dict。

2025-03-15 09:44:10 278

原创 4.4赋值运算符-4.5位运算符

用于给变量赋值:赋值+=:加法赋值-=:减法赋值*=:乘法赋值/=:除法赋值%=:取模赋值**=:幂运算赋值//=:整除赋值没有 a++、 a-- 这种自增自减运算符;

2025-03-14 23:24:07 332

原创 4.1算术运算符-4.2比较运算符-4.3逻辑运算符

语法。

2025-03-13 20:26:37 406

原创 3.4复合类型初识-3.4.6类型判断-3.4.7类型转换

使用isinstance判断类型变量。

2025-03-13 17:28:54 306

原创 3.4复合类型初识-3.5可变与不可变

自定义类的实例如果没有在类中明确限制其属性,可以修改实例的属性值,因此对象实例也是可变的obj.value = 10 # 修改对象的属性。

2025-03-13 17:12:44 267

原创 3.4复合类型初识-3.4.4set/forzenset

集合set和固定集合frozensetset的元素值必须是不可变的,set中可以存储int、str、tuple等不可变类型,但集合是可变的容器,固定集合是不可变的集合集合相当于只有键没有值的字典,当然你也可以理解为键和值相等集合内的数据都是唯一的,不可变的。

2025-03-13 15:21:21 939

原创 3.4复合类型初识-3.4.3字典dict

字典是可变容器,可存储任意类型对象字典以键(key)-值(value)对的形式进行映射,键值对用冒号分割,对之间用逗号分割字典的数据是字典的键只能用字典的数据用键进行索引,不能用整数进行索引。

2025-03-13 14:59:47 401

原创 3.4复合类型初识-3.4.2元组类型

tuple元组用来存储有序数据,多个值用逗号隔开。元组使用小括号 ( ),虽然圆括号可有可无;元组的元素多为,不可变的(immutable),通过解包或索引访问;列表的元素多为,可变的(mutable),可迭代访问;

2025-03-13 14:41:07 340

原创 3.4复合类型初识-3.4.1列表类型

列表是用方括号标注、逗号分隔的一组值,可以()包含不同类型的元素:列表内的数据有先后顺序关系列表是可变的容器。

2025-03-12 23:20:07 256

原创 3.3基础变量类型-3.3.3字节串和空值

bytes字节串通常用于表示二进制数据,比如网络通信、加密解密、协议解析、文件操作等场景。

2025-03-10 21:38:51 120

空空如也

空空如也

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

TA关注的人

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