python笔记
文章平均质量分 56
Hearthougan
这个作者很懒,什么都没留下…
展开
-
Python基础语法笔记--xrange()与range()的区别、map、filter、reduce分析、lambda表达式
xrange与range的区别 在for循环中使用xrange与range函数,利用help函数,查的他们的用法如下:range:range(...) range(stop) -> list of integers range(start, stop[, step]) -> list of integers Return a list containin原创 2016-10-13 12:44:13 · 1234 阅读 · 0 评论 -
python 从TXT中解析json格式
txt中的json格式:with open(r'Zhan.txt','r', encoding = 'utf-8') as file_open: data = json.load(file_open) for line in data: print(line['title']) print(line['content'])但是提示错误:...原创 2018-10-24 14:19:10 · 8253 阅读 · 1 评论 -
error while loading shared libraries: libpython3.7m(2.7).so.1.0: cannot open shared object file: N
Python3问题:./out: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory解决办法:1、cd /etc/ld.so.conf.d2、vim python3.conf3、添加 /ro...原创 2018-10-16 16:50:58 · 3334 阅读 · 0 评论 -
CRF++在Windows下以及Linux下的安装及测试方法
Windows与Linux下CRF++有两种不同的版本,很多时候官网无法下载,你如果需要下载CRF++,你可以点击这里下载这两个版本。Windows首先说一下Windows的安装方法(其实无需安装),以及简单的使用方法。1、解压,进入crf++-0.58,你可以看到2、你需要把红色方框内的文件复制到example\chunking文件夹下。3、打开cmd,找到刚刚的...原创 2018-09-29 15:59:43 · 2042 阅读 · 0 评论 -
NPP++去除文本中的重复行
方法一:使用正则表达是的方式:^(.*?)$\s+?^(?=.*^\1$)如下图格式方法二:选择菜单TextFX -- TextFX Tools:1、选择"TextFx"-"TextFx Tools"-"Sort outputs only UNIQUE(at column) lines"。2、 选中要去除重复行的数据。3、选择"TextFx"-"T...原创 2018-09-27 17:39:16 · 6233 阅读 · 0 评论 -
Python 正则表达式
实例引入说了这么多,可能我们对它到底是个什么还是比较模糊,下面我们就用几个实例来感受一下正则表达式的用法。我们打开开源中国提供的正则表达式测试工具http://tool.oschina.net/regex/,打开之后我们可以输入待匹配的文本,然后选择常用的正则表达式,就可以从我们输入的文本中得出相应的匹配结果了。例如我们在这里输入待匹配的文本如下:Hello, my phone ...转载 2018-09-21 10:13:47 · 373 阅读 · 0 评论 -
线性分类器-KNN、多类SVM、Softmax
本文只是记录一下实现的代码,具体的思想还请看cs231n的课程笔记,其讲解的非常好,智能单元翻译的也很不错。一、CIFAR-10数据集:图1 CIFAR-10示例二、KNN图2 KNN分类器示例 如图所示,K的取值不同得出来的分类结果也可能是不同的,因此需要对k进行寻参,找出在训练机上最好的k,来进行测试。 求两幅图片的相似性,KNN使用的是距离度量,但原创 2017-05-11 16:22:52 · 2914 阅读 · 1 评论 -
Python 批量处理文件
把一个文件下有许多文件夹,并且其中每个文件中又有很多文件(如下图),现需批量把这些文件,全部取出来放到另外指定的文件夹下。原创 2017-07-13 12:57:39 · 2040 阅读 · 0 评论 -
numpy.transpose()
numpy.transpose()是对矩阵按照所需的要求的转置,比较难理解,现以例子来说明:import numpy as npa = np.array(range(30)).reshape(2, 3, 5)print ("a = ")print (a)print "\n=====================\n"print ("a.transpose() = ")pr原创 2017-05-22 15:39:15 · 17470 阅读 · 7 评论 -
python nditer---迭代数组
迭代对象nditer提供了一种灵活访问一个或者多个数组的方式。单个数组的迭代(Single Array Iteration):迭代器最基本的任务的可以完成对数组元素的访问,迭代器接口可以一个接一个地提供的每一个元素。例如:a = np.arange(6).reshape(2, 3)for x in np.nditer(a): print x, " "0 1 2 3原创 2017-05-06 20:47:23 · 8922 阅读 · 1 评论 -
numpy.random
1、numpy.random.rand(d0, d1, ....dn): 生成指定形状的数组,其元素值是在均匀分布[0, 1]之间随机生成,其中d0, ...dn表示的是数组的大小,如果不指定大小,默认返回一个随机数值。数组默认的返回类型是float.例如:w0 = np.random.rand()print w0, "\n"w00 = np.random.rand(2,原创 2017-05-06 19:05:15 · 742 阅读 · 0 评论 -
Python 爬虫笔记(2)
我们如何使用Python而不是浏览器,利用有道翻译,来翻译文本? 我们首先打开有道,右键,点击“检查”,或者“审查元素”,我们可以看到网页的源代码,如图1所示: 我们点击network,如图2: 找到translate?....如图3,然后点击: 然后在点击preview,如图4,我们可以看到我们要翻译的语句,和翻译的结果。 我原创 2017-03-30 00:03:38 · 900 阅读 · 0 评论 -
Python 画二维和三维散点同心圆
我们利用Python先画二维的散点圆: 我们的圆上的点,采取圆的参数方程来取。我们根据取theta的步长来决定圆上的散点的松散度。import numpy as npimport matplotlib.pyplot as pltr = 1.0a, b = (0., 0.)theta = np.arange(0, 2*np.pi, 0.3)x = a + r * np.cos原创 2017-03-29 23:13:03 · 4995 阅读 · 0 评论 -
python sort、sorted高级排序技巧
这篇文章主要介绍了python sort、sorted高级排序技巧,本文讲解了基础排序、升序和降序、排序的稳定性和复杂排序、cmp函数排序法等内容,需要的朋友可以参考下Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。1)排序基础简单的升序排序是非常容易的。只需要调用s转载 2017-03-04 22:42:23 · 789 阅读 · 0 评论 -
在Windows安装chromedriver
在Windows安装chromedriver(更新了mac版教程)一、安装selenium启动cmd命令行(同时按住windows键和R键,在对话框内输入cmd,然后回车)安装selenium,在弹出的窗口内输入 pip install selenium二、chromedrive1、下载chromedrive前往 chromedriver 下载页面(如果官...转载 2018-11-26 15:38:31 · 4071 阅读 · 1 评论