
python
文章平均质量分 58
aic1999
这个作者很懒,什么都没留下…
展开
-
解决Python中使用theano出现WARNING (theano.configdefaults): g++ not available
首先根据报错提示:WARNING (theano.configdefaults): g++ not available, if using conda: `conda install m2w64-toolchain`打开cmd,然后输入conda install m2w64-toolchain如果显示conda不是内部或外部文件,那你就去下载一个anaconda吧.....然后它会出现提示“Pro...原创 2018-03-27 08:33:40 · 10727 阅读 · 6 评论 -
【涉及到python的小项目:让鼠标自动点击(一)】sikuli的安装与运行demo
学习缘由:使用android studio无线调试的时候studio方总是无故断开连接,总是要手动连接很是烦恼,故学之。阅前须知:这是从“界面”去实现的,而非平时的“编码”去实现的。 本文只讲工具的使用,不讲代码的实现。 【安装】环境:win10家庭版参考:【Sikuli】Sikuli安装过程注意:jre6要的是32位...原创 2017-10-17 20:26:19 · 2222 阅读 · 0 评论 -
python之lambda表达式 : 对于python中max函数的key参数的理解与使用
新版很6,预览效果和实际显示不同,代码块那里显示成html格式的我表示十分无语。将就看吧。 之前在看别人代码的时候看到了这样的用法: return max(self._children.items(), key=lambda act_node: act_node[1].get_value(c_puct)) 表示对这个key值十分不...原创 2018-03-30 09:22:42 · 13472 阅读 · 6 评论 -
python之列表推导式:c for b in a的代码形式理解
直接上代码可能更直观点:y= [x*x for x in range(10)]print(y)输出的是一个列表:[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]这段代码类似的就是:for x in range(10): print(x*x) 列表推导公式:c for b in a : 首先for b in a 很好理解:我们从a...原创 2018-03-30 09:57:52 · 12119 阅读 · 3 评论 -
python之多线程的简单案例
困成狗,今天完善我的树的时候发现在我的MCTS树里面执行画图plt.show()简直是超级耗时....然后身为资深学渣的我想到了靠多线程处理这个....def target(): print ('the curent threading %s is running' % threading.current_thread().name)print ('the curent...原创 2018-04-03 20:07:30 · 814 阅读 · 0 评论 -
python数据可视化:matplotlib的简单示例
官方英文文档官方API 超简单示例(基本表格):照常上最简单直观的代码:(demo1)import matplotlib.pyplot as pltdot=[3,4,2,1]plt.plot(dot)plt.ylabel('The name of the Y axis') #可以忽略,只是用来标注表的信息而已plt.xlabel(' The name o...原创 2018-04-03 21:24:50 · 2793 阅读 · 0 评论 -
python部分中文转码出错'utf-8' codec can't decode byte 0xe4 in position 24274的解决办法
问题的出现由于URL只允许一部分ASCII字符,汉字不符合标准,此时就要进行编码。因为我也要在构造URL的过程中要使用到中文,所以我使用了parse.quote()函数进行中文转码,然而报错了:'utf-8' codec can't decode byte 0xe4 in position 24274: invalid continuation byte 原因的探索我很懵...原创 2018-09-15 15:35:25 · 10480 阅读 · 1 评论 -
python合并矩阵报错all the input arrays must have same....和vstack() takes 1 positional arrays....
python中使用numpy合并矩阵a,b 报错密集(dense)矩阵的合并不报错,然而稀疏矩阵(sparse)报错了,即在矩阵中,多数的元素为0。ValueError: all the input arrays must have same number of dimensions解决办法纵向合并函数np.vstack((a,b))使用下面函数代替np.row_st...原创 2018-09-15 10:07:02 · 28695 阅读 · 2 评论 -
python遍历获取文件:for (root, dirs, files) in walk(roots)
前提将文件夹im放在python中:我的文件夹im下有四个文件夹,四个文件夹中分别又有很多的图片。 函数介绍要取得该文件夹下的所有文件,可以使用for (root, dirs, files) in walk(roots)函数。roots 代表需要遍历的根文件夹 root 表示正在遍历的文件夹的名字(根/子) dirs 记录正在遍历的文件...原创 2018-09-15 09:17:06 · 35772 阅读 · 2 评论 -
在python中调用并使用c语言
三个步骤:1、编写好c语言程序2、将c程序编译成.so文件3、编写python,使用python运行写个很简单的demo:第一步,写一个c语言文件实现两数字相加,文件名字叫add.c:#include <stdio.h>int add_int(int, int);float add_float(float, float);int add_int(int num1, int n...原创 2018-05-21 13:11:19 · 24179 阅读 · 5 评论 -
python安装使用pyMouse,pyHook电脑控制鼠标(windows)
哭唧唧,直接复制粘贴别人的代码,总是报错:ModuleNotFoundError: No module named‘XXX’,不论怎么样pip install ...,conda install... 都总是会报错。好在我无意中看到了:安装pymouse 除了上面文章给到的两个网站连接外,我们还需要: pymouse第三方库下载(毕竟我pip install出错了...)上面的文章中需要用到的三个...原创 2018-05-14 20:49:28 · 15086 阅读 · 2 评论 -
python之将byte转换为int类型函数 int.from_bytes 详解与原码反码补码的简单介绍
函数格式:int.from_bytes(bytes, byteorder, *, signed=False)简单demo:s1 = b'\xf1\xff'print(int.from_bytes(s1, byteorder='big', signed=False))print(int.from_bytes(s1, byteorder='little', signed=True))输出:619...原创 2018-04-27 09:01:35 · 48208 阅读 · 4 评论 -
简单解决ImportError: No module named openpyxl,xlrd
网上说要去site-packages目录下手动卸载了pandas包,然后再pip安装,但是!我不论是通过什么途径卸载了又安装都不行......常见库下有小东西出现这个问题,多数都是因为版本原因,一般我们都要去python库中找相应版本重新安装到我们的site-packages目录下的,可是我的pandas版本就是0.22.0,和官网示例一摸一样呀!然后我放了和其它教程不太一样的大招:直接cmd: ...原创 2018-04-05 14:10:27 · 128534 阅读 · 27 评论 -
【涉及到python的小项目:openCV人脸识别(一)】在csv文件中的每一行信息后面添加数字标签
学习起因:学习人脸识别的时候,官网的示例“准备数据”一栏中需要我们在每个图片地址后面添加一个相应的数字标签。(我是s1对应1的) 实现:本来是 D:\2017two\learning_future\pca\PCA\ORL\s1\1.pgm 都变成了D:\2017two\learning_future\pca\PCA\ORL\s1\1.pgm;1 ...原创 2017-11-03 16:23:59 · 1301 阅读 · 0 评论