python学习记录
Dandelion_2
这个作者很懒,什么都没留下…
展开
-
python多线程处理图像
在做深度学习的时候,经常要处理各种数据,多线程可以加速处理图像import osfrom PIL import Imageimport numpy as npimport threadpoolnames = os.listdir("./STDC/before/")images = [img for img in names if img[-3] == "j"]def ThreadFun_c1(images): # 读取原文件夹 if images.endswith("原创 2021-09-10 19:32:35 · 2438 阅读 · 0 评论 -
python中实例方法、类方法、静态方法
class Dog: dogbook = {'黄色':30, '黑色':20, '白色':0} def __init__(self, name, color, weight): self.name = name self.color = color self.weight = weight # 实例方法: 定义时,必须把self作为第一个参数,可以访问实例变量,只能通过实例名访问 def bark(self):原创 2021-02-03 15:58:59 · 150 阅读 · 0 评论 -
Python 装饰器
计算一下输出从2到10000中的质数所需要的的时间,代码如下:import timedef is_prime(num): if num < 2: return False if num == 2: return True if num > 2: for i in range(2, num): if num % i == 0: return False原创 2020-09-16 00:08:27 · 137 阅读 · 0 评论 -
python占位符
<div><p>占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。</p><h2>1. 常用占位符的含义</h2><p>s : 获取传入对象的__str__方法的返回值,并将其格式化到指定位置</p><p>r : 获取传入对象的__repr__方法的返回值,并将其格式化到指定位置</p>...转载 2020-07-28 17:59:17 · 1250 阅读 · 0 评论 -
python:类中为什么要定义__init__()方法
不用init()方法定义类定义一个矩形的类,目的是求周长和面积。class Rectangle(): def getPeri(self,a,b): return (a + b)*2 def getArea(self,a,b): return a*b rect = Rectangle()print(rect.getPeri(3,4))print(rect.getArea(3,4))print(rect.__dict__)得到结果:14 12 .原创 2020-07-14 14:10:18 · 395 阅读 · 0 评论 -
python小项目
1、https://github.com/jackfrued/Python-100-Days原创 2020-03-12 10:38:51 · 164 阅读 · 0 评论 -
torch.randn
torch.randn(*sizes, out=None) → Tensor(张量)返回一个张量,包含了从标准正态分布(均值为0,方差为 1)中抽取一组随机数,形状由可变参数sizes定义。 参数:sizes (int…) – 整数序列,定义了输出形状out (Tensor, optinal) - 结果张量二维>>> import torch>>> ...原创 2019-10-19 14:23:23 · 1010 阅读 · 0 评论 -
Image对象与图像矩阵相互转化
Image对象转化成图像矩阵import numpy as npfrom PIL import Imageimage = Image.open("smallpi.jpg")image_array = np.array(image)print(image_array)# 结果[[[177 177 177] [177 177 177] [176 176 176] ..., ...原创 2019-10-14 16:34:58 · 1968 阅读 · 2 评论 -
python中的list.sort()与sorted()区别于应用
sort是容器的函数:sort(cmp=None, key=None, reverse=False)sorted是python的内建函数:sorted(iterable, cmp=None, key=None, reverse=False)参数解析:cmp:比较函数,比较什么参数由key决定。例如:cmp(e1, e2) 是具有两个参数的比较函数,返回值:负数(e1 < e2);0(e...原创 2019-10-13 09:20:19 · 167 阅读 · 0 评论 -
Python中os.mkdir()与os.makedirs()的区别及用法
os.mkdir()是一级一级的创建目录,import os os.mkdir('d:\hello') # 正常os.mkdir('d:\hello\hi') # 正常 # 如果d:\hello目录不存在# 则os.mkdir('d:\hello\hi')执行失败如果上一级的目录不存在就会报错。os.makedirs()可以递归创建目录,就是一次可以创建多级目录,...原创 2019-10-12 21:57:36 · 433 阅读 · 0 评论 -
PyTorch常用的torchvision transforms函数
from torchvision import transforms# Define a transform to do the normalization of the datatransform_data = transforms.Compose([transforms.ToTensor(), transforms.Normali...原创 2019-10-09 15:25:12 · 750 阅读 · 0 评论 -
pytorch构造一个小型cnn
torch.nn只接受mini-batch的输入,也就是说我们输入的时候是必须是好几张图片同时输入。例如:nn. Conv2d 允许输入4维的Tensor:n个样本 x n个色彩频道 x 高度 x 宽度#coding=utf-8import torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch.autog...转载 2019-10-07 21:18:39 · 428 阅读 · 0 评论 -
python中多继承super()
super函数1.super这个方法用来解决子类中调用父类同名构造方法;2.python3中简写为super()来直接调用父类中的构造放方法;3.super方法可以用在类中的任意函数中,去调用父类的方法;4.super方法也可以调用超类的方法。用两个例子演示super多继承1、class A: def __init__(self): print('enter ...原创 2019-10-07 17:08:34 · 532 阅读 · 0 评论 -
pytorch中view()函数
pytorch中的view()函数用法那么这里为什么使用了有参数 “-1”呢。当你不知道你那个位置的参数具体是多少时可以使用“-1”来代替。程序会根据后面的参数推断出这个“-1”具体是什么值。当然你不能存在歧义的。...原创 2019-10-06 15:57:42 · 2414 阅读 · 0 评论 -
python中上下文管理器(Context managers)
上下文管理器允许你在有需要的时候,精确地分配和释放资源。使用上下文管理器最广泛的案例就是with语句了。想象下你有两个需要结对执行的相关操作,然后还要在它们中间放置一段代码。上下文管理器就是专门让你做这种事情的。举个例子:with open('some_file', 'w') as opened_file: opened_file.write('Hola!')上面这段代码打开了...原创 2019-08-08 17:17:40 · 317 阅读 · 0 评论 -
python中的列表、元组、字典
列表和元组可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python对象。和数组一样,通过从0开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。列表和元组有几处重要的区别。列表元素用中括号([ ])包裹,元素的个数及元素的值可以改变。元组元素用小括号(( ))包裹,不可以更改(尽管他们的内容可以)。元组可以看成是只读的列表。通过切片运算([ ]和[:])可以得到子集...原创 2019-07-20 11:41:54 · 583 阅读 · 0 评论 -
python学习之路
1、byte-of-python-chinese-edition20190720看完感觉对python有一个初步的认识。2、Python核心编程(第二版)20190720开始(加快进度)原创 2019-07-20 09:17:13 · 115 阅读 · 0 评论