![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
库页
这个作者很懒,什么都没留下…
展开
-
python下的一些问题整理
首先,是python 2和3 共存:网上有些文章介绍,比如《windows下python多版本共存》以及百度下的《windows下多个python版本共存》,安装过程中遇到一些问题,下面一一解决:一、python3中没有pip,知乎中的《没有pip》的解决方法不错,引用一下在shell里面敲了python -m ensurepip 后出现下图状况,官网链接在这:28.2. en原创 2017-03-23 15:36:57 · 243 阅读 · 0 评论 -
c++调用python numpy编程
背景现在用c++重构了python工程,有一部分后处理不想再花时间重构了,所以直接拿过来调用。边搜资料边做的,做这个demo花了些时间,所以记下来以防忘记。资料找了很多的c++调用python的方法,首先可以肯定的有不止一种方式,直接使用python库、numpy arrayobject库来做;另外一种是使用boost/python boost/numpy的方式。后一种没有调通,是链接库的问...原创 2019-10-10 12:50:12 · 18088 阅读 · 4 评论 -
关于python和环境变量PATH
最近遇到了python的安装问题,因为终端提示说其涉及到文件夹权限,pip指向了用户下的路径。我更想这些对多用户来讲的全局变量都放到/usr或者/etc这些文件夹下。环境变量之前遇到这个问题,都是用到了现查,现在搞清楚一下他们的关系。对于可以设置全局变量的地方,一博客文章中有简单介绍。包括: ~/.bashrc :为单一用户设置 PATH;通过source点命令动态加载 /etc...原创 2018-07-18 10:10:54 · 3908 阅读 · 0 评论 -
python多线程/多进程编程
python多进程编程def defin_canv(w, h): canvas = np.zeros((h, w)) canvas[y0 - 1:y1, x0 - 1:x1] = 1 return canvasresult = []pool = multiprocessing.Pool()#将对象放入到类别中,包含了返回的对象for anno in box:原创 2018-01-19 21:51:24 · 303 阅读 · 0 评论 -
numpy缩放图片/调整图片大小
遇到numpy需要调整大小的情况,暂时没找到好方法,所以调用了PIL库,但是,我处理的矩阵格式是float类型。很是麻烦,写了一个转换代码,用到了3个函数def transfer(image): """ data is transfered to 0-255,将矩阵转成uint8型,并保留转换回来的范围。这儿使用的是线性变换。 transfer() & re_transfer原创 2017-11-21 21:47:26 · 28142 阅读 · 2 评论 -
python2.7编码的问题
python2.7默认的ascii编码,遇到中文时会出现一大堆毛病。网上有相关的文章,可以看一看,在这儿根据我实际中的问题补充几点:1、对于中文的输出,特别是输出到文件中去,需要在编码开题加上 #coding:utf-8,中文字符需要做相应的编码转换。如:str = u'啦啦啦,德玛西亚'e=str.encode('utf-8')with open('out.txt','w') a原创 2017-04-04 22:14:31 · 1254 阅读 · 0 评论 -
python爬虫的心得与总结
最近老板让搞python爬虫,提取地图中水库位置。在开展下一段探索前,先记一些心得体会。一、工欲善其事必先利其器想要爬取网站上的信息,必须有一个好的工具。firefox和chrome都有不错的工具,用chrome比较多,主要讲一下它的使用。喜欢探索细节的小伙伴移到下面的链接:《神器——Chrome开发者工具(一)》以及《chrome Dev tools》。我在这儿介绍一些高频使用的原创 2017-03-28 09:54:01 · 30316 阅读 · 0 评论 -
python在回调函数中获取返回值
python中有用到回调函数的时候,而回调函数又需要返回数值的时候,就需要先将所被传为回调函数的函数先赋值给一个变量,然后等回调结束之后,将这个变量取值回来就可以了。如我用到到的调用xmlreader时,传入的一个函数需要取回返回值的代码: # 创建一个 XMLReader parser = xml.sax.make_parser() # turn off namep原创 2017-11-13 09:58:06 · 6372 阅读 · 1 评论 -
MP3标题重命名以及文本去掉模板尾巴
最近在练习英语听说,跟读VOA。资料在VOA英语网上下载的,在此感谢版主的收集资料。不过,听的时候遇到两个小问题,现在用python解决,开始的时候还在网上找相关软件,完全忽略了python工具的强大,就这一点,也该记下来。哪两个问题呢:一是VOA英语网上的文本有他们自己的模板,在txt后面加几行小尾巴,打印的时候很是碍眼;二是音频mp3中标题是统一命名,可惜我手机不识别喜闻乐见的文件名,原创 2017-04-21 19:31:41 · 3754 阅读 · 0 评论 -
python2.7下utf字符错误带有'u'前缀
一、python2.7下utf字符错误带有'u'前缀使用2.7的IDLE时,utf-8编码的字符被错误的带上了'u'前缀,爬取网页或者存储后又读出时可能会遇到这种情况。找了一些帖子,其中有十分有用的回答。贴在这儿,以备忘。1.>>> import struct>>> a=u'\xb3\xc2\xbb\xdb\xc1\xd5'>>> for i in range(len(a)):原创 2017-04-10 20:45:49 · 379 阅读 · 0 评论 -
c++ 异步编程
背景需要提高工程运行效率,将里面多个环节进行同步处理。但是在网上找了几个demo之后,发现调用复杂的库(future等)和模块用到的库可能存在潜在的冲突,结果future好像和tensorRT冲突,thread好像和openGL冲突。存在一些问题。试来试去,还是最简单的thread比较好使,openGL的问题留给以后解决吧。代码//g++ -o mu test.cpp -std=c++11 ...原创 2019-10-10 13:23:17 · 3055 阅读 · 0 评论