python匿名函数
# 一、匿名函数定义
在 Python 中,匿名函数是没有定义名称的函数。虽然 def 在 Python 中使用关键字定义了普通函数,但使用关键字定义了匿名函数 lambda 。因此,匿名函数也称为 lambda 函数。
# 二、lambda 函数
python 中 Lambda 函数的语法:
lambda arguments: expression Lambda 函数可以具有任意数量的参数,但只能有一个表达式。表达式被求值并返回。 Lambda 函数可在需要函数对象的任何地方使用。
# 三、示例
# 等同于:# def double(x):# return x *...
more...
Python——类的私有属性、公有属性、私有方法、公有方法
Python 默认的成员函数和成员变量都是公开的, Python 私有属性和方法没有类似别的语言的 public 、 private 等关键词来修饰。 在 python 中定义私有变量只需要在变量名或函数名前加上 __ 两个下划线,那么这个函数或变量就会为私有的了。
#问女性的姓名、工作是没有问题的,但是问女性的年龄、体重是不礼貌的,所以我们把女性年龄定义为私有属性#定义显示女性的姓名、工作为公有方法,显示女性年龄、体重为私有方法#类的定义部分class Woman(): name = "Juckes" #类的公有属性 job = "Teacher"...
more...
Python函数装饰器
# 一、闭包
闭包是指在外部函数中再嵌套一个内部函数,并且内部函数引用外部函数的变量。
def outer(x): def inner(y): return x + y return innerprint(outer(6)(5))----------------------------->>>11 如代码所示,在 outer 函数内,又定义了一个 inner 函数,并且 inner 函数又引用了外部函数 outer 的变量 x ,这就是一个闭包了。在输出时, outer(6)(5) , 第一个括号传进去的值返回 inner 函数,其实就是返回 6 + y...
more...
Visio图片导出PDF转EPS格式
# 一、设置 visio 导出为 pdf
1、打开 visio 的 “开发工具” 选项:
2、 设置页面的导出格式(页面中只包括一个要导出的图) ,将下面的值全部修改为 0
具体修改的方法,选中每个值,将 = 后面的值改为 0,后面的 mm 单位不要动,然后每个修改完后 enter 即可。
3、修改 visio 的页面大小为自适应图片:
这样就可以得到无边框的图片:
4、这样就可以将图片导出为 pdf 格式:
这里的 “辅助功能文档结构标记” 不要勾选,导出的范围为 “当前页”。
# 二、使用 Adobe Acrobat DC 导出 EPS
得到上述的 pdf 格式的图片之后,使用...
more...
Pytorch神经网络的搭建
参考链接:https://www.bilibili.com/video/BV1hE411t7RN/?spm_id_from=333.337.search-card.all.click&vd_source=e01172ea292c1c605b346101d7006c61
# 一、直接搭建
import torchfrom torch import nnfrom torch.nn import Conv2d, MaxPool2d, Flatten, Linearclass SelfNet(nn.Module): def __init__(self): super(SelfNet,...
more...
Pytorch下的Tensorboard的使用
# 一、Tensorboard 的使用逻辑
Tensorboard 的工作流程简单来说是:
1、将代码运行过程中所关心的数据保存在一个文件夹中(由代码中的 writer 完成)
2、再读取这个文件夹中的数据,用浏览器显示出来(在命令行中运行 tensorboard 完成)
# 二、代码中要做的事
# 1、首先导入 tensorboard,这里的 SummaryWriter 的作用就是将数据以特定的格式存储到第一步提到的文件夹中。from torch.utils.tensorboard import SummaryWriter# 2、实例化,传入的参数就是指向文件夹的路径,之后我们使用这个...
more...
Pytorch数据预处理:transforms的使用
在 PyTorch 中, transforms 是一种用于数据转换和增强的工具,特别是在构建神经网络训练数据集时非常有用。 transforms 模块提供了一系列用于对图像、文本和其他数据类型进行预处理和转换的函数。 transforms 工具箱提供了很多可以用于数据预处理的工具,可以总结为四大类:
# 一、裁剪 ——Crop
中心裁剪: transforms.CenterCrop
随机裁剪: transforms.RandomCrop
随机长宽比裁剪: transforms.RandomResizedCrop
上下左右中心裁剪:...
more...
Python类的特殊方法
Python 中的特殊方法是一类以双下划线( __ )开头和结尾的方法,也称为魔术方法。这些方法在 Python 中具有特殊的用途和含义,可以让我们自定义类的行为和操作。
# 常见特殊方法汇总
init (self [, …]): 构造函数,在对象创建时被调用。
del (self): 析构函数,在对象销毁时被调用。
repr (self): 用于计算对象的 “官方” 字符串表示形式。
str (self): 用于计算对象的 “非正式” 或 “用户友好” 字符串表示形式。
bytes (self): 用于计算对象的二进制形式表示。
format (self, format_spec):...
more...