- 博客(19)
- 资源 (12)
- 收藏
- 关注
原创 Requests快速上手
发送请求使用requests发送网络请求非常简单,一开始需要导入requests模块:import requests然后,尝试获取某个网页。举个例子,我们来获取Github的公共时间线:r = requests.get('https://api.github.com/events')现在,我们有了一个命名为r的Response对象,我们可以从这个对象中获取所有我们想要的信息...
2019-08-29 14:19:01 339
原创 python 删除文本文件中每一行末尾的^M符号
1.^M字符的来历和作用:在DOS/Windows里,文本文件的换行符为\r\n,而在*nix系统里则为\n,所以DOS/Windows里编辑过的文本文件到了*nix里,每一行都多了个^M。所以^M只是一个换行符号,没有实际的用处,我们可以将它保留,也可以将它删除。下面我们介绍如何在Linux中删掉^M2. 方法一:不需要打开文件,直接替换:sed -i "s/^M/\ /g...
2019-08-28 14:47:55 5222 2
原创 Jupyter Notebook 快速入门(下)
从上一篇文章中,我们发现 Jupyter notebook 的基本功能就可以支持完成许多事情。不过它背后的功能和选项并不止于此。本文将进一步介绍一些有用的操作。单元格操作高级单元格操作,将让编写 notebook 变得更加方便。举例如下:如果想删除某个单元格,可以选择该单元格,然后依次点击Edit->Delete Cell; 如果想移动某个单元格,只需要依次点击Edi...
2019-08-26 13:10:05 233
原创 Jupyter Notebook 快速入门(上)
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具。开启 notebook 的文件夹中启动 Jupyter 主界面,如下所示:如果想新建一个 notebook,只需要点击New,选...
2019-08-24 12:14:44 465
原创 Python 计算多个特征之间的相关性
线性相关:主要采用皮尔逊相关系数来度量连续变量之间的线性相关强度;线性相关系数|r| 相关程度0<=|r|<0.3 低度相关0.3<=|r|<0.8 中度相关0.8<=|r|<1 高度相关1 函数相关分析函数:DataFrame.corr()Series.corr(other)说明:如果...
2019-08-22 19:20:37 31111
原创 linux 将字符串中的斜线替换成空格
1. 如果是直接替换某个文件中的字符,不需要打开文件,直接替换:sed -i "s/字符串/\ /g" 文件名2.如果是通过vi打开了某个文件,然后需要替换其中的字符 :%s/字符串/ /g 然后回车延伸阅读:上述两种方法中s代表替换指令;/g 表示的是替换每行的所有匹配;批量替换 替换dir文件夹下所有文件中的a字符变成A字符:sed -i "s/a/A/...
2019-08-14 20:32:53 2718
原创 python运行.ipynb文件
首先需要安装jupyter notebook在cmd下进行安装,类似于安装python的模块工具pip install jupyter notebook安装成功以后,在cmd下输入jupyter notebook稍等一会儿就会出现如下的语句----------------------------------------------------------------...
2019-08-14 15:04:05 17023
原创 curl.perform() pycurl.error: (23, 'Failed writing body (0 != 59)')
在使用python3.7编码时,引入pycurl模块和StringIO模块后,容易引起上述错误导入StringIO模块的解决方案:只有在python2中才能导入StringIO模块,直接fromStringIO importStringIO 即可但是python3,STringIO和cStringIO模块已经没了,要使用的话,需要导入io模块:from io impor...
2019-08-13 17:01:15 6652
原创 ModuleNotFoundError: No module named 'pycurl'
不同于其他的模块,直接用pip install Moudle就可以安装成功直接使用pip安装模块pycurl时会报如下错误:解决方案:在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载符合你目前python版本的pycurl资源,例如我的是python37,所以我下载的是pycurl‑7.43.0.3‑cp37‑cp37m‑w...
2019-08-13 15:08:54 4317
原创 numpy 数据类型转换
首先需要导入numpy模块import numpy as np首先生成一个浮点数组a = np.random.random(4)dtype的用法看看结果信息,左侧是结果信息,右侧是对应的python语句我们发现这个数组的type是float64,那我们试着改变一个数组的类型,会有什么样的变化呢?请看下面的截图我们发现数组长度翻倍了!由原来的(4,)变成了(8...
2019-08-12 15:25:29 83012 5
原创 IDLE清屏方法
使用Python IDLE时发现并没有清空当前窗口的快捷键,也没有像 clear 这样的命令,使用非常不便。下面就来讲一下IDLE的清屏方法首先新建一个ClearWindow.py脚本,并把它放在Python安装目录Python XXX\Lib\idlelib下面(XXX为你的python版本,比如2.7)"""Clear Window ExtensionVersion: 0....
2019-08-09 10:51:33 7955 3
原创 windows上pip安装及使用详解
1、pip下载安装配置1.1 python安装及环境变量设置pip是依赖python的,首先检查下windows机器上有没有安装python,或者有没有添加到环境变量中,如果都没有需要安装或者加入环境变量,详细步骤请看:https://blog.csdn.net/m0_37774696/article/details/843105561.2 安装pip将pip的tar包下...
2019-08-08 16:30:21 73215 6
原创 pydotplus.graphviz.InvocationException: GraphViz's executables not found
可视化模块GraphViz's executables not found报错解决首先看你是否安装了GraphViz软件如果你是python3.4版本的还可以安装pygraphviz,但是如果是3.5以后的版本,就只能安装pydotplus了,安装这个两个包时使用pip install就好了。但是安装完Graphviz后还是会报错pydotplus.graphviz.Invocat...
2019-08-08 15:23:40 3111
原创 ModuleNotFoundError: No module named 'PIL'
错误如下:ModuleNotFoundError: No module named 'PIL'解决方法: 运行命令:pip install pillow如果运行该命令 显示Requirement already satisfied: Pillow in c:\program files (x86)\python\lib\site-packages (3.4.2)...
2019-08-08 14:47:10 722
原创 python断点调试:pdb基本用法
使用pdb进行调试:pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详情见下表命令 解释 break 或 b 设置断点 continue 或 c 继续执行程序 list 或 l 查看...
2019-08-07 20:40:12 3716 1
原创 idle设置界面的背景颜色和字体
打开idle界面。默认经典的编码界面为白色背景,中文字体,字号也比较小。点击如图所示options选项,工具栏第五个按钮选择,这个按钮下方有一个configure idle选项,意思是配置idle.选中这个选项。打开如图所示设置界面如果想要将背景色设置为黑色,可以选择Highlights按钮,然后点击idle dark。切换之后就是如图所示效果。...
2019-08-07 19:34:23 23692 1
原创 python中sys.stdout、sys.stdin的用法
如果需要更好的控制输出,而print不能满足需求,sys.stdout,sys.stdin,sys.stderr就是你需要的。1. sys.stdout与print:在python中调用print时,事实上调用了sys.stdout.write(obj+'\n')print 将需要的内容打印到控制台,然后追加一个换行符以下两行代码等价:sys.stdout.write('he...
2019-08-07 15:03:15 6552
原创 Linux给文件中每一行的前面、后面、指定列添加/删除相同字符
需要用到shell命令awk在前面、后面、指定列添加相同字符(1)给一个文件中的每一行开头插入字符的方法:awk '{print "需要添加的字符" $0}' fileName(2)给一个文件中的每一行结尾插入字符的方法:awk '{print $0 "需要添加的字符"}' fileName(3)给一个文件中的每一行的指定列插入字符的方法:awk '$0=$0X"' fileNa...
2019-08-06 16:25:23 20597
原创 linux中的awk命令详解
1、AWK简介AWK是一种处理文本文件的语言,是一个强大的文本分析工具。2、AWK语法awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value file(s)选项参数的说明:-F fs or –field-separator fs指定输入文件折分隔符,fs是一个字符串或者是一个正...
2019-08-02 17:33:34 300
Graphviz.zip
2019-08-08
A Non-Local Cost Aggregation Method for Stereo Matching 核心算法PPT讲解
2016-10-19
A Non-Local Cost Aggregation Method for Stereo Matching code
2016-10-19
SGM C++代码 VS2013
2016-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人