python知识
echo_gou
这个作者很懒,什么都没留下…
展开
-
ubuntu修改python2.7的默认编码方式为utf-8
sudo gedit /usr/lib/python2.7/sitecustomize.py然后修改文件内容为原创 2022-07-04 22:01:55 · 778 阅读 · 0 评论 -
python中 * 号迭代的理解
1. 迭代直接上例子:def a(x,y,z): print(x,y,z)b=[1,2,3]temp=a(*b)输出:*可以对于字典,元组,列表等具有迭代功能的结构进行迭代,例子中就是将列表b中所存的三个数迭代传入a函数中。原创 2021-11-04 16:34:47 · 275 阅读 · 0 评论 -
关于x.view()的理解
我们在创建一个网络的时候,会在Foward函数内看到view的使用,这里具体剖析一下它的工作原理。首先这里是一个简单的网络,有4层卷积和一层全连接组成。它的foward函数如下: def forward(self, x): x = self.conv1(x) x = self.conv2(x) x = self.conv3(x) x = self.conv4(x) temp = x.view(x.shape[0]原创 2021-10-29 15:17:34 · 21270 阅读 · 0 评论 -
【知识点】Image.paste()
image.paste(b,(x,y)):在image的位置(x,y)处将b图像贴上去。from PIL import Image a = Image.new('RGB', (300, 300), (255, 0, 0)) # 生成一张300*300的红色图片b = Image.new('RGB', (100, 200), (0, 255, 0)) # 100*200的绿色图片#b.show()a.paste(b, (0,0)) # 将b贴到a的坐标为(0,0)的位置a.show()原创 2021-10-26 18:15:03 · 1341 阅读 · 0 评论 -
【知识点】Variable类
torch.autograd.Variable是Autograd的核心类,它封装了Tensor,并整合了反向传播的相关实现Varibale包含三个属性:data:存储了Tensor,是本体的数据grad:保存了data的梯度grad_fn:指向Function对象,用于反向传播的梯度计算之用例子:对y=x^2求梯度,将x设为variable,则输出的是当x作为变量时,当他取设定的tensor的值的时候的梯度。import torchfrom torch.autograd i...原创 2021-10-26 13:04:20 · 407 阅读 · 0 评论 -
【知识点】enumerate()
enumerate()是python的内置函数,用于将一个可遍历的数据对象(如列表、元组或字符串等)组合为一个索引序列,同时列出数据和数据下标,多用于for循环例如:a=['a','b','c','d',]for i in enumerate(a): print(i)这样就是从1开始标:如果我们使用i j来对其进行输出可以发现,i对应索引,j对应真实的值所以可以这样输出,两者等价:...原创 2021-10-25 17:15:14 · 305 阅读 · 0 评论 -
【知识点】__len__()类理解
如字面意思,返回的是一个长度,当我们对一个类使用len(classname)时就会调用这个函数,如果类里面没有定义这个函数就会报错(如下图)。我们在__len__中定义返回的是什么变量的长度,那么调用len(classname)的时候就查看的什么变量的长度。class Animal: def __init__(self, animal_list,age): self.animals_name = animal_list self.animals_a.原创 2021-10-25 16:17:09 · 495 阅读 · 0 评论 -
【知识点】__getitem__()类理解
凡是在类中定义了这个__getitem__ 方法,那么它的实例对象(假定为p),可以像这样p[key] 取值,当实例对象做p[key] 运算时,就会调用类中的方法__getitem__。一般如果想使用索引访问元素时,就可以在类中定义这个方法(__getitem__(self, key) )。例如:class Animal: def __init__(self, animal_list,age): self.animals_name = animal_list原创 2021-10-25 16:01:56 · 3125 阅读 · 1 评论 -
【知识点】os.walk()
作用:遍历文件夹walk(top, topdown=True, οnerrοr=None, followlinks=False) top-- 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files) root 所指的是当前正在遍历的这个文件夹的本身的地址 dirs 是一个 list ,内容是该文件夹中目录的名字 files 同样是 list , 内容是该文件夹中所有的文件 topdown--可选,为 True,则优先遍历 top 目录,否则优先遍..原创 2021-10-21 20:32:08 · 204 阅读 · 0 评论 -
Anaconda操作
创建环境:conda create -n xxx python=3.6 xxx填写名字检查更新当前conda:conda update conda查看所有环境:conda env list复制环境:conda create --name new_env_name --clone copied_env_name进入(激活)虚拟环境:activate环境名字退出环境:deactivate env_name删除环境并且删除环境的包:conda remove -n your_env_na..原创 2021-10-21 10:41:21 · 108 阅读 · 0 评论 -
anaconda利用清华镜像下载pytorch
打开anacondaprompt,activate一个环境。输入,添加镜像网站:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls ..原创 2021-10-21 10:16:45 · 1243 阅读 · 0 评论 -
【知识点】Python 字符串格式化输出的3种方式
Python 字符串格式化输出的3种方式_雪国的花儿’s Blog-CSDN博客_python字符串格式化输出转载 2021-10-18 19:48:30 · 158 阅读 · 0 评论 -
python 使用
pycharmpycharm快捷键、常用设置、配置管理_皮皮blog-CSDN博客_pycharm快捷键原创 2021-09-16 14:48:18 · 71 阅读 · 0 评论 -
super()函数
super() 函数是用于调用父类(超类)的一个方法。class A: def add(self, x): y = x+1 print(y)class B(A): def add(self, x): super().add(x) #调用父类的addb = B()b.add(2) # 3原创 2021-09-12 15:12:12 · 362 阅读 · 0 评论 -
【知识点】lamda使用(python)
lambda函数也叫匿名函数,即,函数没有具体的名称。其可以简化定义函数的过程。lambda和普通的函数相比,就是省去了函数名称而已,同时这样的匿名函数,又不能共享在别的地方调用。f = lambda x :x+2 可以理解为这是一个关于x的函数f(x),其式子为x+2又eg:...原创 2021-08-17 14:43:49 · 131 阅读 · 0 评论 -
【知识点】class类(python)
类就是一个模板,模板里可以包含多个函数,函数里实现一些功能原创 2021-08-09 16:31:56 · 598 阅读 · 0 评论