![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 67
Miha_Singh
不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之,学至于行之而止矣
展开
-
Pytorch深度学习踩坑记录
写这篇博文的主要目的是记录一下在使用Pytorch做深度学习项目时踩的一些坑,警醒自己,帮助他人????????1 RuntimeError: No CUDA GPUs are available明明有GPU,而且我的CUDA也装好了,怎么会出这么个错误呢?为了确保我的显卡和CUDA都没问题,我试了下这个:import torchtorch.cuda.device_count()# 1torch.cuda.is_available()# True我又试了下这个:nvidia-smi,也是原创 2021-03-11 17:19:46 · 1279 阅读 · 0 评论 -
numpy中的shape和opencv中的shape的区别
在使用opencv和numpy的过程中,难免会需要对图像的大小进行调整,resize、获得shape之类的操作更是家常便饭了,但是在使用opencv和numpy改变图像大小的过程中,总是发现一些奇怪的问题,困扰了我很久,今天记录一下,以防下次再犯,也为有相同困扰的童鞋提个醒!先来看看通过opencv读取一张图像之后,shape是什么吧:我么来读取一张宽858,长600的图像:>>...原创 2019-04-02 00:57:36 · 9142 阅读 · 0 评论 -
Python---str() int()
TypeError:unorderable types: str() < int() 背景:通过input()读取一个数字 出错代码:need = repr(input())本来在使用 input()读取输入时已经想到了 input返回的是一个str对象,所以用了repr()行转换,但是没想到还是出错了,后来发现原来是自己对repr的用法有误解! 原来repr() 函数是将...原创 2018-08-28 16:28:30 · 503 阅读 · 0 评论 -
第一次使用 PyInstaller踩坑
1.Pyinstaller 使用简介-F:产生一个文件用于部署-D:产生一个目录用于部署 (默认)-a:不包含编码.在支持Unicode的python版本上默认包含所有的编码.-d:产生debug版本的可执行文件-w:使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)-c:使用控制台子系统执行(默认)(只对Windows有效)-s:可执行文件和共...原创 2019-02-27 00:10:46 · 1057 阅读 · 0 评论 -
pip使用方法
1. 安装第三方模块pip install 模块名2.更新某个模块pip install -u 模块名3.更新某个模块到指定版本pip install -u 模块名=版本号4.安装某个版本的模块pip install 模块名==b版本号...原创 2019-03-02 19:46:25 · 229 阅读 · 0 评论 -
.obj 文件转换为 .off 文件---Python实现
1. .off 、.obj 文件格式说明这两种类型的文件都是文本文件,使用文本编辑工具即可打开,并查看里面的数据,每一行都是一个点或者一个面片。.off 文件格式说明以有一个 .off文件为例说明:OFF1658 2996 010.090349 4.409082 5.63678310.120349 4.262582 5.61398310.117149 4.390882 5.7347...原创 2019-02-17 18:36:42 · 3108 阅读 · 17 评论 -
对于windows中缺少.dll文件的大法!!!
在使用pyopengl中,由于不小心把一些文件删除后,结果原先正常运行的opengl的代码都罢工了,于是只好硬着头皮一点一点的摸索错误,最后发现可能是缺少了一些 .dll文件(好像是 opengl32.dll),于是到处找这个文件,好不容易找到了嘛,位置也放对了,然而却还是无法运行,但是又不忍心放弃这么好用的pyopengl,只能在微软的官网上查询了一下opengl32.dll文件丢失的方法,但是...原创 2018-12-15 04:44:29 · 1584 阅读 · 0 评论 -
python 中的变长参数列表
在python中实现变长参数可以通过关键字参数以及非关键字参数来实现,使用 ** 指定字典为关键字参数, * 指定元组为非关键字参数。1.关键字参数:定义含有非关键字参数的函数:def func_name([位置参数或默认参数,] *non_keyword_args)>>> def func1(arg1,arg2,*arg3): print('arg1:',arg1)...原创 2018-12-14 20:22:46 · 2155 阅读 · 0 评论 -
用PYOPENGL绘制三维坐标系
def drawCoordinate(): ''' 绘制三维的坐标系,并绘制由坐标轴构成的平面的网格,各个坐标轴的颜色以及由坐标轴所引出的网格线的颜色为: x: (1.0, 0.0, 0.0) y: (0.0, 1.0, 0.0) z: (0.0, 0.0, 1.0) :return: ''' #设置网格线间的步长 step ...原创 2018-12-13 21:10:05 · 3198 阅读 · 0 评论 -
Python---限定函数参数的类型及默认值
python作为一门动态语言,在使用变量之前是不需要进行定义,而是通过动态绑定的方法将变量绑定为某种类型。这样做为我们使用变量时提供了方便,但有时也给我们使用变量时造成了一定的困扰,例如在使用变量时不知道变量的类型,使用函数时不知道该传什么类型·的参数。有时候我们定义函数时也想限定参数类型,本片博文主要就是为了解决定义函数时,如何限定参数的类型。其实在python中限定函数的类型是很简单的,例...原创 2018-08-23 22:09:22 · 18280 阅读 · 0 评论 -
Python---UnicodeEncodeError: 'gbk' codec can't encode character '\xff' in position 0: illegal multib
在Python中,可以对String调用decode和encode方法来实现转码。 比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作 s.decode(‘gbk’).encode(‘utf-8′) 可是,在实际开发中,我发现,这种办法经常会出现异常: UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in...转载 2018-07-20 13:54:49 · 1568 阅读 · 0 评论 -
Python---闭包
一般,在使用了嵌套函数时才会出现闭包。其实,闭包是指延伸了作用域的函数,这个闭包的函数中引用了不在本函数体中定义的非全局变量,即出现了自由变量。 看一个简单的例子:>>> def make_averager(): series = [] def averager(new_val): series.append(new_val) ...原创 2018-07-24 14:48:10 · 179 阅读 · 0 评论 -
Python---dictionaries字典
1.字典?与序列不同,字典的索引不是根据元素的位置来确定的,字典的索引称为键(key),字典內的键是唯一的,可以是任何不可变的数据类型,除了一般的数据类型,数字,字符串,还可以是元组等但是若元组包含可变类型,则是不能作为key的。也就是说,键是不能被改变的,只要是不会被改变的数据类型就可以作为键,例如:>>> d = {(1,2,3):'1',(4,5,6):'2'}...原创 2018-07-18 11:23:58 · 358 阅读 · 0 评论 -
Python---元组拆包(Tuple Unpacking)
1.元组?元组的特点:相当于不可变得列表;可用于没有字段名的记录。pythn里的元组就相当于C语言里的数组,是不可变的,但是也可以容纳不同类型的元素,也是容器的一种。>>> t = (1,2,'a','b','c')>>> t(1, 2, 'a', 'b', 'c')>>> typ原创 2018-07-17 15:05:26 · 19752 阅读 · 4 评论 -
Python---list列表
列表是一种可变的(mutable),属于容器的一种。list作容器的一种,可以容纳不同的数据。对于list的可变性,就像C++里的vector一样,长度是可变的。 list作为一种数据类型,拥有多种方法:1.list的方法list.append(x) 将一个数据项附加到列表的末尾,相当于 a[len(a):] = [x]。>>>l = ['f','z',1...原创 2018-07-17 11:30:36 · 252 阅读 · 0 评论