采坑记录
晓东邪
扎实基础,记录学习点滴。
展开
-
selenium报错记录
仿照书上的例子用selenium时发现报错WebDriverException:Message:'geckodriver'executable needs to be in Path, 这就郁闷了,错误一长串,最后确定原因是geckodriver的缘故,需要进geckodriver按下载对应的版本,解压后将geckodriver.exe放到python安装目录,如:C:\python35,该问题就原创 2017-05-23 23:18:32 · 581 阅读 · 0 评论 -
flask启用多线程
使用flask开启多线程时,发现并没起作用,app = Flask(__name__)...app.run(localhost, debug=True, threaded=True) #processes=5 多进程windows下不支持。。查了下问题,貌似是debug=True 时设置的多线程无效,因此需要将debug=False ,这次貌似多线程有用了。原创 2018-01-22 16:02:15 · 9608 阅读 · 0 评论 -
安装python库时windows error5 报错解决方案
python安装库时,有时候会报错windows error 5,查了一下,此时将报错最下层文件删除即可,记录之~windows error错误代码:windows error错误代码:0操作成功完成。1功能错误。2系统找不到指定的文件。3系统找不到指定的路径。4系统无法打开文件。5拒绝访问。6句柄无效。7存储控制块被损坏。8存储空间不足,无法处理此命令。9存储控制块地址无效。1原创 2017-05-25 11:31:37 · 5952 阅读 · 0 评论 -
Python 中字符串内建函数的一些使用注意事项
如君所知,capitalize()可将字符串首字母转为大写, 同时,可能有些小白像我一样并不知道同时capitalize()会将余下的字符串中的大写字母(若果有的话)自动转为小写。例如:>>> 'lxd I love you!'.capitalize()#注意"I"会被转为小写'Lxd i love you!'>>> 'lxd I love you! You know ,you are so h原创 2016-04-14 19:38:09 · 611 阅读 · 0 评论 -
MySQL 密码忘记
使用MySQL如果忘记密码是件烦心的事情,可以通过如下方式重置密码:主要针对Windows系统:1.以系统管理员身份登陆系统。 可以 按windows键 搜索 cmd,右键点击以管理员身份运行。或者windows+R后输入cmd打开后按键shift并点击任务栏cmd2.打开cmd net start 查看mysql是否启动。启动的话就停止net stop mysql.3.定位MySQL安原创 2017-08-17 14:32:08 · 558 阅读 · 0 评论 -
通过字符串调用对象属性或方法
有时候需要将属性或方法作为参数传入,这个时候可以通过以下几种方式用字符串调用对象属性或方法1、evalIn [634]: def getmethod(x,char='just for test'): ...: return eval('str.%s' % x)(char) ...: In [635]: getmethod('upper')Out[635]: 'JUST原创 2017-08-15 17:45:27 · 14248 阅读 · 0 评论 -
Python 中的一些坑
1、链式比较False == False == TrueOut[1]: False如上,一般看到这个表达式总觉得应该返回 : True ,因为会理解为:(False==False) & True ,因为对于赋值表达式,即 = 右边一般理解为从左到右执行,但是,这个是个是要从 python 的‘比较表达式’ 来对比, 即 :1 < 2 < 3Out[2]...原创 2017-07-03 17:44:10 · 543 阅读 · 0 评论 -
git 一些记录
1、git commit -a 此时会进入vim编辑模式,可以 i 键输入提交备注,完成备注后通过esc 退出编辑模式,并输入:q! 不保存并退出,或者 :wq! 保存并退出。2、出现如下报错时: If no other git process is currently running, this probably means a git process crashed in this re原创 2017-07-10 23:51:21 · 321 阅读 · 0 评论 -
快捷改变matplotlib绘图中不能正常显示中文的问题
matplotlib是python中绘图的利器,但是默认配置中如果使用中文,则不能正常显示,会在应该显示中文的位置显示小框框,网上搜了下答案,一种是要改配置,这个需要的可以自行搜一下,第二种方法则是在使用前代码设置如下:import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['SimHei'] #用来显示中文plt.r原创 2016-11-03 18:11:25 · 6771 阅读 · 0 评论 -
Windows7 中在VMware Workstation虚拟环境下的Ubuntu安装遇到的问题及解决办法记录
学编程好像不会用Linux操作系统是要受鄙视的,所以最近开始在windows环境下安装了虚拟系统VMware Workstation,然后安装Unbuntu。 首先是搜关键词VMware Workstation Download,进入下载后安装,如果只搜VMware,进官网下载需要注册登录,因为懒得麻烦,就加了个Download搜索,果然就不需要注册,直接下载相应的版本,当然也可以去别的软件中原创 2016-11-24 01:44:59 · 1040 阅读 · 0 评论 -
在windows下的cmd中运行python的raw_input时中文乱码问题解决
有时候写个python文件想通过cmd命令行运行,但是如果用到raw_input()且用到中文时会报错,且乱码,可以通过如下的格式转码后即可正常输出。test = raw_input(unicode('请输入中文:','utf-8').encode('gb2312'))print u'你输入的中文是',test原创 2016-12-23 22:29:48 · 5638 阅读 · 0 评论 -
安装windows/ubuntu双系统时间不同步问题解决及设置默认启动系统
给电脑安装了双系统,在windows7环境下安装了Ubuntu,分别装在固态和机械盘里,这样就可以突破Ubuntu安装在虚拟机中的运行cpu限制问题了。 安装后发现Windows时间不同步,即每次打开windows系统时发现时间并不能跟本地同步,搜了下解决方法,发现解决起来还是挺简单的,先是win+R调出: 然后输入regedit,回车键打开注册表编辑器, HKEY_LOCAL_MACHI原创 2016-12-04 22:48:13 · 11013 阅读 · 0 评论 -
numpy中np.nan(pandas中NAN)
在处理数据时遇到NAN值的几率还是比较大的,有的时候需要对数据值是否为nan值做判断,但是如下处理时会出现一个很诡异的结果:import numpy as npnp.nan == np.nan#此时会输出为False对np.nan进行help查看,输出如下:Help on float object:class float(object) | float(x) -> floating point原创 2017-01-11 23:02:16 · 73918 阅读 · 12 评论 -
matplotlib画图时调用多线程关闭图形显示
用matplotlib画图的都知道,当执行plt.show() 的时候,图形会一直显示(即使在ipython在–pylab模型下打开也需要手动叉掉进行关闭,或者在命令行输入plt.close() ,Jupyter notebook在%matplotlib inline模式下打开不需要,应该是内部调用了多线程。。。),如果我们在代码中写了plt.show() ,如果不执行将图形显示手动关掉,则无法进入原创 2017-03-07 20:07:56 · 15969 阅读 · 5 评论 -
Anaconda2和Anaconda3切换Jupyter notebook
Anaconda是一个非常方便的Python环境,里面带有科学计算的各种python包,例如:numpy,scipy,pandas,matplotlib等等,对数据分析与处理非常便捷,除此之外,Anaconda在Jupyter notebook环境下打开的浏览器模式的python即时编译器更是利于随时代码随时检查。当我们想在不同python版本下切换时,可以同时安装Anaconda2和Anacond原创 2017-03-22 21:26:54 · 9132 阅读 · 0 评论 -
pandas中DataFrame关于显示值省略的解决方法
python的pandas库是一个非常好的工具,里面的DataFrame更是常用且好用,最近是越用越觉得设计的漂亮,pandas的很多细节设计的都非常好,有待使用过程中发掘。 好了,发完感慨,说一下最近DataFrame遇到的一个细节: 在使用DataFrame中有时候会遇到表格中的value显示不完全,像下面这样:In:import pandas as pdlongString = u'''原创 2017-04-12 21:20:14 · 35136 阅读 · 1 评论 -
对sklearn训练结果进行保存(joblib或pickle或cPickle的使用问题记录)
在使用sklearn对模型进行训练时需要保存模型数据,官方文档对此提供了两种方案:>>> from sklearn import svm>>> from sklearn import datasets>>> clf = svm.SVC()>>> iris = datasets.load_iris()>>> X, y = iris.data, iris.target>>> clf.fit(X原创 2017-04-27 15:08:38 · 12295 阅读 · 0 评论 -
python的wheel以及安装包查找
python中的pip安装很方便,但是有些时候会遇到pip install安装失败的问题,这就可以将wheel文件下载到本地,然后pip install ...wheel。 资源链接: 1、 各种python wheel文件 2、官方库 3、清华大学开源软件镜像源 4、python资源大全中文版原创 2017-05-04 20:42:30 · 17863 阅读 · 0 评论 -
ValueError:embedden null byte 报错
今天遇到个比较奇怪的错误: ValueError: embedded null byte后来在How to fix Python error: ValueError: embedded null byte 看到了解决方案, 然后按下图改正后就可以了, 其实我想改成 zh-CN 或者 zh-cn 都试了下,也是报错,最后就只能是en 了。原创 2018-01-26 15:32:52 · 7676 阅读 · 5 评论