- 2024-11-14初窥python泛型系统与类型约束
对类进行索引翻阅python源码有时会看到类似这样的实现,classDataset(Generic[T_co]):Generic是一个类,但是可以直接对其进行索引,这需要归功于魔法方法__class_getitem__。classBox:def__class_getitem__(cls,item):print(cls,item)var=Box[int,bool,str
- 2024-11-14Python包和模块管理
二、模块模块是什么?模块就是一个.py文件,可以定义函数、类和变量,模块内也可能包含可执行的代码。模块的作用代码重用:模块可以将代码划分为更小的单元,方便在其他文件中重复使用。组织和结构化代码:模块帮助将大型代码库分解成逻辑单元,使代码结构更清晰。避免命名冲突:模块引
- 2024-11-14docker安装
Centos-Docker安装手册(2024-11)简介:Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月,这里不是说7个月就要收费了),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly三个更新频道。官方网站上有各种环境下的安装指南,这
- 2024-11-14Python __dict__属性:查看对象内部所有属性名和属性值组成的字典
在Python中,每个对象都有一个__dict__属性,这个属性是一个字典,用于存储对象的属性和对应的值。对于自定义的类实例和大多数内置对象类型,你都可以通过访问__dict__属性来查看对象内部的所有属性名和属性值。以下是一些示例,展示了如何使用__dict__属性:示例1:自定义类实例class
- 2024-11-1423.Python基础篇-模块和包
模块(Module)模块的定义:模块是包含Python代码的.py文件,可包含变量、函数、类等代码单元。每个Python文件本质上就是一个模块。两种使用方式import与from...import...importmath#导入整个模块frommathimportpi,sqrt#导入模块中的特
- 2024-11-14Pytorch实战
在学习某个深度学习框架时,掌握其基本知识和接口固然重要,但如何合理组织代码,使得代码具有良好的可读性和可扩展性也必不可少。本文不会深入讲解过多知识性的东西,更多的则是传授一些经验,这些内容可能有些争议,因其受我个人喜好和coding风格影响较大,**你可以将这部分当成是一种参
- 2024-11-14PyTorch 手写字符识别
PyTorch手写字符识别我们使用MNIST数据集对建立的卷积神经网络进行了训练,并加载测试集进行测试,最终的识别精度达到了99%。但是官方和网上的测试流程只是演示最终的测试结果,没有很直观的告诉我们怎么在项目中使用他。我们学习机器学习和人工智能的目的不是跑一个官网的演示程
- 2024-11-14Day 13 迭代器 三元表达式 列表生成式 字典生成式 生成器 递归
目录0上节课回顾0.1闭包函数0.2装饰器1迭代器2三元表达式和列表推导式2.1三元表达式(三目表达式)2.2列表推导式3字典生成式4生成器4.1yield关键字5递归0上节课回顾0.1闭包函数函数内部的变量无法被全局的相同名字的变量修改,局部变量和全局变量不是同一种东西deff1
- 2024-11-14StarConv
paperclassConvBN(nn.Module):def__init__(self,c1,c2,k=1,s=1,p=None,g=1,d=1):super(ConvBN,self).__init__()ifpisNone:p=k//2ifisinstance(k,int)else[x//2forxink]self.conv=nn.Conv2d(c1,c2,k,s,p,groups=
- 2024-11-14Python 开发(11):生成器与迭代器 - 高效处理数据流
Python开发(11):生成器与迭代器-高效处理数据流在Python中,生成器和迭代器是非常强大的工具,能够帮助开发者高效地处理大规模数据,尤其是在内存资源有限的情况下。它们通过惰性计算的方式,逐步生成数据,避免一次性加载大量数据到内存中,提升了程序的性能和效率。本文将详细介
- 2024-11-14B. Alice's Adventures in Permuting (python解)-codeforces
B.Alice'sAdventuresinPermuting(python解)-codeforces原题链接:B.Alice'sAdventuresinPermuting问题分析:我们需要将数组a转换为一个排列,排列是由n个不同的整数构成,范围从0到n−1。数组a是通过给定的参数n、b和c生成的。\[a[i]=b⋅(i−1)+c\]\[对于1≤i
- 2024-11-13Linux cpu hotplug
背景Readthefuckingsourcecode!--By鲁迅Apictureisworthathousandwords.--By高尔基说明:Kernel版本:4.14ARM64处理器使用工具:SourceInsight3.5,Visio1.介绍LinuxCPU热插拔,支持在系统启动后,关闭任意一个secondarycpu(在ARM架构中,CPU0为bootcpu,不能被
- 2024-11-13C++中的方法宏定义
#defineCORE_INIT(fn)__define_core_initcall(fn)这一行代码是一个宏定义,用于将fn传递给__define_core_initcall宏或函数。具体解释如下:#define:定义一个宏,用于将宏名替换为对应的代码片段。CORE_INIT(fn):这是宏的名称和参数。CORE_INIT是宏名,fn是参数,表示函数或代
- 2024-11-13带你理解Python面向对象
一、面向对象编程1.1面向过程与面向对象面向过程:更加注重通过函数来组织代码,适合任务明确、结构简单的程序。面向对象:则注重通过对象和类来组织代码,适合复杂且需要长期维护和扩展的大型项目。面向过程和面向对象都是一种编程方式,只不过再设计上有区别。三大基本特性:封装
- 2024-11-13Transformer加载预训练模型实践
以使用google-bert/bert-base-chinese模型为例下载预训练模型官方站点:https://www.huggingface.co/(如果无法访问,使用镜像站点)镜像站点:https://hf-mirror.com/搜索框内搜索自己需要的模型,点击Filesandversions, 一般下载config.json、pytorch_model.bin、tokenizer.json、t
- 2024-11-13Python 面向对象编程
一、面向对象编程1.1面向过程与面向对象在理解面向对象编程(OOP)之前,我们先要了解 面向过程(POP) 和 面向对象(OOP) 的区别。1.1.1面向过程(POP)-面向过程的编程思想将一个功能分解为一个一个小的步骤,我们通过完成一个一个的小的步骤来完成一个程序-这种编程方式,符合我们
- 2024-11-13【进阶系列】带你看懂python的面向对象编程#类 #对象 #继承 #封装 #多态
进阶系列一、面向对象编程1.1面向过程与面向对象1.1.1面向过程pop:1.1.2面向对象oop:1.2类、对象1.2.1类的定义与实例化对象1.2.2访问属性/方法1.2.3对象与类的关系1.2.5⭐魔方——构造函数与析构函数1.2.6⭐类属性/方法与实例对象属性/方法与静态方法小练习1
- 2024-11-13Python中的面向对象编程,类,对象,封装,继承,多态
一、面向对象编程1.面向过程和面向对象面向过程和面向对象都是一种编程方式,只不过再设计上有区别。面向过程C语言细分成每一个过程优点:简单直观、性能高效、代码简洁。缺点:不易维护、不易扩展、代码重用性低。面向对象python、java、C++要使用某个功能,直接找到对应的
- 2024-11-13FreeModbus RTU 从机Hal库裸机移植避坑指南
首先说明:FreeModbus有很多个库!!!!不同库的实现方法是略有不同的!!!本次FreeModbusRTU移植主要依据这个网友分享的工程他人移植的库你可能会在csdn看到他的文章,但是完全跟着那个文章走很混乱而且跟库的文件不一样.故而我重新整理了工程,并写了一个详细的移植教
- 2024-11-13pymilvus连接milvus例子
#!/usr/bin/envpython#-*-coding:UTF-8-*-frompymilvusimportMilvusClient#创建MilvusClient。client=MilvusClient(uri="http://192.168.1.135:19530",#Milvus实例的公网地址。token="root:Milvus",#登录Milvus实例的用户名和密码。d
- 2024-11-13安装Kibana__基于Windows系统
在此之前,请先安装Elasticsearch并启动,并创建一些index一、下载安装包并解压安装https://www.elastic.co/downloads/kibanaterminal进入Kibana安装目录,通过.\bin\kibana.bat指令启动 二、配置后登录Kibana页面启动成功,访问http://localhost:5601/,页面会要求你填入Enrol
- 2024-11-13unigui可以实现水印纹的效果
效果 procedureTMainForm.Set_watermark(xparent:TWinControl;s:string);varhf:TUniHTMLFrame;beginhf:=TUniHTMLFrame.Create(xparent);hf.Parent:=xparent;withhfdobeginHeight:=0;Width:=0;HTML.Clear;HTML.Add('<
- 2024-11-13Python Web 应用开发基础知识
PythonWeb应用开发基础知识引言随着互联网的快速发展,Web应用程序的需求日益增加。Python作为一种简单易学且功能强大的编程语言,已经成为Web开发中广受欢迎的选择之一。本文将深入探讨PythonWeb开发的基础知识,包括常用框架、基本概念、数据库交互以及前后端分离等
- 2024-11-13第七课 Python之类
一、介绍类类(class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例实例化:创建一个类的实例,类的具体对象。对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法方法:类中定义的函数类变量:
- 2024-11-13python两组概念辨析:__getitem__ .vs. getitem & __getattr__ .vs. getattr
python两组概念辨析:getitem.vs.getitem&getattr.vs.getattr内容在Python中,__getitem__、__getattr__、getitem和getattr都是与对象属性访问和方法相关的概念,但是它们的作用和使用场景有很大的区别。下面我将详细分析它们之间的区别,并解释哪些是Python特有的。1._