Python基础知识
文章平均质量分 53
积累python知识
看山不是山a
在路上
展开
-
模型推理时间计算,推理batch size设置
模型推理之前要先进行warm up预热。参考:Chinese-CLIP中的代码。原创 2024-08-08 20:24:29 · 219 阅读 · 0 评论 -
python跨文件夹调用
如图所示,我们要在bin文件夹下的run_patchcore.py文件中调用src/patchcore文件夹下的backbone.py, common.py等文件。方法1:将patchcore的上一层目录src添加到环境变量中。方法2:将patchcore文件夹复制到bin中。原创 2024-03-06 21:12:45 · 325 阅读 · 1 评论 -
进程/线程
进程是资源单位, 线程是执行单位。每一个进程至少要有一个线程,启动每一个程序默认都会有一个主线程。原创 2023-11-02 11:24:12 · 73 阅读 · 0 评论 -
正则表达式 re模块
可以在如下网站中测试正则表达式。原创 2023-11-01 20:18:09 · 324 阅读 · 0 评论 -
python中函数,装饰器,迭代器,生成器
1.函数可以作为参数进行传递2.函数可以作为返回值进行返回3.函数名称可以当成变量一样进行赋值操作。原创 2023-10-30 22:37:50 · 165 阅读 · 1 评论 -
global,nonlocal。globals(),locals()。filter,map
在局部,引入全局变量,使得局部变量可以修改全局变量。在局部,引入外层的局部变量。原创 2023-10-30 20:16:50 · 107 阅读 · 0 评论 -
oj在线编程输入输出
【代码】oj在线编程输入输出。原创 2023-08-17 19:56:43 · 376 阅读 · 0 评论 -
关于dataset,dataloader
能够熟练的使用python语言的技巧,是理解pytorch源码的关键。在torch.utils.data.Dataset和torch.utils.data.DataLoader这两个类中会用到python抽象类的魔法方法,包括__len__(self),__getitem__(self)和__iter__(self)__len__(self) 定义当被len()函数调用时的行为(返回容器中元素的个数)__iter__(self)定义当迭代容器中的元素的行为。原创 2023-05-05 10:36:16 · 717 阅读 · 0 评论 -
一些简单的代码操作,如图片像素可视化
【代码】一些简单的代码操作。原创 2023-04-26 15:41:31 · 142 阅读 · 0 评论 -
混淆矩阵的输出,异常检测可视化(针对二分类)
【代码】混淆矩阵的输出,异常检测可视化(针对二分类)原创 2023-04-18 18:30:48 · 818 阅读 · 0 评论 -
神经网络中的优化器
【代码】神经网络中的优化器。原创 2023-01-31 21:40:57 · 2245 阅读 · 0 评论 -
将tentor格式转变为图片,tensor与array的区别
import numpy as npimport torchvisionfrom PIL import Imageimport torchvision.transforms as transformsimg_path = "/home/rui/PycharmProjects/pythonProject/exercise/imgs/airplane.png"# img = Image.open(img_path)#有些照片可能为4通道,使用.convert('RGB')可以转化为3通道im.原创 2022-05-08 11:24:37 · 991 阅读 · 0 评论 -
json.dumps()和json.loads()、json.dump()和json.load()的区分
1、json.dumps()和json.loads()是json格式处理函数(1)json.dumps()函数是将一个Python数据类型列表进行json格式(字符串格式)的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。(2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.lo.原创 2022-05-07 19:36:45 · 3430 阅读 · 0 评论 -
读写文件的一些操作(write,writelines,file.seek,file.tell)
目录1.创建文件2. file.write(str)和file.writelines(str)1.创建文件file= open("path", 'w')#eg: file = open('/home/rui/文件名.txt', 'w')通过绝对路径打开文件,如果不存在会重新创建一个文件;如果存在会覆盖原文件2. 文件写入file.write(str)和file.writelines(sequence)file.write('hello,world')file.原创 2022-04-25 15:21:39 · 2758 阅读 · 0 评论 -
argparse.ArgumentParser()
argparse是一个Python模块:命令行选项、参数和子命令解析器。argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。使用流程:引入模块–>创建解析器–>添加参数–>解析参数1.引入模块import argparse2.创建解析器创建一个 ArgumentPa.原创 2022-04-24 20:51:10 · 300 阅读 · 0 评论 -
os库的使用
os.getcwd() 获得当前文件路径eg:p = os.getcwd() p为当前文件夹的路径os.mkdir(path) 新建一个文件夹eg:os.mkdir(path="/home/rui/PycharmProjects/pythonProject/li")在/home/rui/PycharmProjects/pythonProject地址下新建一个文件夹lios.rmdir(path) 删除一个文件夹eg...原创 2022-04-24 12:21:15 · 1110 阅读 · 0 评论 -
def __init__(self):,super().__init__(),def __call__()
self.name = name此种语句将参数赋给实例,此类中别的方法想要使用此参数,直接传入self就可以了,否则同一类中不同方法中的参数不能通用。当我们创建好一个实例对象之后,会自动调用这个方法,来初始化这个对象。实例化后传入的参数会到此方法中来(构造方法)原创 2022-04-20 21:53:04 · 5420 阅读 · 0 评论 -
类的属性(公有属性,受保护属性,私有属性,只读属性propery)
class Animal: x = 10 def test(self): print(Animal.x) print(self.x) #self是类本身,等于Animal passclass Dog(Animal): def test2(self): print(Dog.x) print(self.x) passprint(Animal.原创 2022-04-18 22:32:22 · 943 阅读 · 0 评论 -
python函数和方法(实例方法,类方法,静态方法)
函数单独定义,而方法必须定义在类中def eat1(): pass原创 2022-04-07 23:40:28 · 2408 阅读 · 0 评论 -
Python对象,类,实例
python为面向对象的语言。对象可以抽象为类,类可以实例化为对象class Money:——passone=Money()two=Money()Money是类,定义类的时候类名字后面不要有小括号,one是类的实例化,即对象,此时类后面有小括号。一个类可以有多个对象可通过one.__class__=Money,也可以通过one.__class__重新指定类查找对象的属性,先在对象本身找该属性,如果没有,再找从对象对应的类里面的属性找...原创 2022-04-06 22:58:33 · 293 阅读 · 0 评论 -
注释文档的生成
在网页中生成注释文档一定要cd到所在文件夹输入指令: python3 -m pydoc -p 1233python3为版本,1233为指定端口原创 2022-04-18 13:08:27 · 371 阅读 · 1 评论