Python
bineleanor
这个作者很懒,什么都没留下…
展开
-
Python的py文件打包成exe
Python的py文件打包成exe一、使用pyinstaller打包1、安装pyinstaller使用pip安装模块——anaconda安装pyinstaller在cmd进入python的安装目录,F:\python\Scripts\pip.exeinstall pyinstaller安装完成之后可以进入anaconda的安装目录的F:\Anaconda\Scripts下看到原创 2017-09-17 20:57:55 · 1863 阅读 · 0 评论 -
python对文件的读写操作
python对多个json对象的json文件读取参考博客:https://blog.csdn.net/wkdami/article/details/82986157 with open(data_path, 'r', encoding='utf-8') as f: for item in jsonlines.Reader(f): ## item是按行读取的...原创 2019-03-31 19:54:11 · 556 阅读 · 0 评论 -
Pytorch:Tensor
参考资料:https://pytorch.org/tutorials/beginner/pytorch_with_examples.htmlNumpy是一个强有力的框架,但是不能使用GPU进行数值计算,故numpy对于现有的深度学习很多时候使用起来是不足够的。Pytorch的一个基础概念:张量在概念上pytorch的张量等同于numpy array,张量可以看作n维的数组,pytorch提供...原创 2019-04-01 21:37:48 · 346 阅读 · 0 评论 -
Pytorch:Defining new autograd functions
参考资料:https://pytorch.org/tutorials/beginner/pytorch_with_examples.html前向函数:根据输入的张量计算输出的张量值;反向函数:接受输出的张量,计算关于输入张量的梯度。在pytorch中可以很容易地通过定义torch.autograd.Function的子类定义自动求梯度的算子,并且实现前向和反向的函数,可以通过我们定义的自动求...原创 2019-04-01 22:07:02 · 358 阅读 · 0 评论 -
排序算法-冒泡/插入/归并/希尔排序(python实现)
排序算法-冒泡/插入排序(python实现)注意:实现的代码均为对序列的非递减排列操作1. 冒泡排序参考博客: https://blog.csdn.net/guoweimelon/article/details/50902597遍历N趟排序,每次获取序列中最大或者最小的元素,移动到序列的末端位置每一趟排序过程都两两比较相邻的元素,将较大/小的元素放置到后一个位置时间复杂度O(n^2)...原创 2019-08-03 17:08:11 · 177 阅读 · 0 评论 -
排序算法-快速排序算法(三路快排)
排序算法-快速排序算法快速排序被称为二十世纪最著名的算法之一1. 普通快速排序算法核心思想:快速排序:每一趟排序过程将待排序序列根据关键字大小排序分割成两个部分,第一个部分的所有数据值小于关键字,第二个部分的所有数据值大于等于关键字.然后再依次对分割后的每个部分再次使用快速排序进行排序。分割部分的主要操作:假设待分割的序列为:input_arr[l,l+1,...,r]input...原创 2019-08-03 17:48:36 · 905 阅读 · 0 评论 -
排序算法-堆排序
排序算法-堆排序二叉堆是一棵完全二叉树,堆中的子节点总是不大于父节点的值用数组存储二叉堆的时候,以堆的最大元素作为数组index为1,则对节点为i而言其左孩子在数组中的index为2*i,右孩子节点的Index为2 * i + 11. 最大堆的建立最大堆的存储结构为:根节点是所有元素中最大的一个,且其堆中所有子节点均不大于父节点的值,向已有最大堆里边新增一个元素的具体步骤为:(1)首...原创 2019-08-03 20:01:29 · 156 阅读 · 0 评论 -
二分查找法
二分查找法1. 一般二分查找法二分查找适用查找环境:对于有序序列的查找二分查找的主要思路是:对于有序序列(假设为非递减序列),每次找到左右区间的中间位置,比较查找目标元素与中间值的大小,如果目标元素值小于中间值,则向左缩减查找的区间,否则向右缩减区间值。对于给定闭区间[a, b], left= a, right = b, mid = left + int((right - left) /...原创 2019-08-03 20:53:33 · 321 阅读 · 0 评论 -
Linux常用命令(未完待补充)
Linux常用命令(未完待补充)1.top 命令实时监控系统的运行状况,显示各个进程的资源占用情况,具体详解可参照以下博客:(1)https://www.booleanworld.com/guide-linux-top-command/(2)https://www.cnblogs.com/xiao-xue-di/p/11056861.html2.cat / tailf :查看文件内容#...原创 2019-07-31 10:42:44 · 173 阅读 · 0 评论 -
排序算法总结-(未完待续)
排序算法总结排序算法平均时间复杂度原地排序空间复杂度稳定性插入排序O(n^2)YesO(1)稳定归并排序O(nlogn)NoO(n)稳定快速排序O(nlogn)YesO(logn)不稳定堆排序O(nlogn)YesO(1)不稳定解释快速排序的额外空间为O(logN):采用递归的方法进行排序,但是递归的时候需要开辟...原创 2019-08-03 21:01:51 · 124 阅读 · 0 评论 -
查看Tensorflow的运行设备
参考资料:https://blog.csdn.net/banana1006034246/article/details/780425591.切换到创建的虚拟环境conda create -n nlpsource activate nlppip install tensorflow-gpu2.安装结束后,进入python的编译环境import tensorflow as tfa = ...原创 2019-02-01 14:52:44 · 2024 阅读 · 0 评论 -
Ubuntu16.04下conda创建虚拟环境
#### Ubuntu16.04下conda创建虚拟环境参考资料:https://www.jianshu.com/p/a9a65e868dca1.安装anaconda:https://www.anaconda.com/download/#linux2.conda创建虚拟环境conda create --name nlp python=3.63.进入/退出conda创建的环境nlp# ...原创 2019-02-01 14:41:21 · 9961 阅读 · 0 评论 -
pandas基础知识
pandas参考资料: https://www.jianshu.com/p/7f4945b5d29cpandas库基于numpy,为python编程语言提供便利的数据分析工具import pandas as pdSeries 一维的带标签的数组类型,DataFrame二维的有标签的数据s = pd.Series([3, -5, 7, 4], index=['a', 'b', 'c', ...原创 2019-01-31 18:02:39 · 341 阅读 · 0 评论 -
IDLE报Subprocess Startup Error
python的IDLE报Subprocess Startup Error打开Python的IDLE出现下面问题: 解决方法:方法一:修改[Python目录]\Lib\idlelib\PyShell.py文件,将def main():函数use_subprocess = True修改为:use_subprocess = False方法二:修改防火墙原创 2017-10-31 22:01:12 · 1392 阅读 · 2 评论 -
SublimeText3与Pip的安装和使用
SublimeText3与Pip的安装和使用一、安装Sublime Text3并运行Python程序:1.官网http://www.sublimetext.com/3下载安装包,解压并进行安装,安装的时候注意勾选Add to explorer contextmenu,这样Sublime Text可以被添加到右键中,在右键单击文件时,可以直接使用Sublime Text打开。2.安装Pa原创 2017-11-06 11:14:40 · 8808 阅读 · 0 评论 -
tensorflow--VocabularyProcessor
tensorflow--VocabularyProcessorfrom tensorflow.contrib import learnimport numpy as npmax_document_length = 4x_text =[ 'This is an apple', 'No,it is a banana', 'it is an orange']vo原创 2018-01-31 16:56:09 · 758 阅读 · 0 评论 -
tensorflow实现word2vec及相关注释
tensorflow实现word2vec以及相关注释 参考1:https://www.jianshu.com/p/556d735a7f97参考2:http://blog.csdn.net/wangyangzhizhou/article/details/77530479参考3:http://blog.csdn.net/NNNNNNNNNNNNY/article/details/701...原创 2018-01-27 10:41:21 · 398 阅读 · 6 评论 -
gensim--word2vec
gensim--word2vec1. 安装gensim包,gensim的安装只需要使用:pip install gensim命令,耐心等待几分钟即可;2. Word2vec的训练,下载语料库:中文维基语料: https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml.bz2英文维基语料: ht原创 2018-01-20 17:00:47 · 756 阅读 · 0 评论 -
安装tensorflow遇到的问题
安装tensorflow遇到的问题1.Exception:Traceback (mostrecent call last): ……PermissionError:[Errno 13] Permission denied:'D:\\software\\Anaconda\\Lib\\site-packages\\numpy\\core\\multiarray.cp36-win_am原创 2018-01-20 20:02:49 · 2631 阅读 · 0 评论 -
Pycharm的一些快捷键
1.Ctrl + B 或者 Ctrl + 鼠标左鍵: 跳到函数或者变量的声明部分;2.Ctrl + / :注释(可注释多行);3.Ctrl + Z:撤销;4.Ctrl + Shift + Z 反撤销;5.Shift + F10:运行;6.Alt + Shift + F10:运行模式配置.具体详细的快捷键设置可参考博客:https://blog.csdn.net/u012052268/articl...原创 2018-05-05 10:38:38 · 207 阅读 · 0 评论 -
Jupyter Notebook ipynb文件转成pdf文件
1.直接转成pdf会显示错误:500:Interal Server Error,The Error was:nbconvert failed:Pandoc wasn't found,Please check that Pandoc is installed.http:pandoc.org/installing.html问题解决办法(1)Pandoc wasn't found,就去给定...原创 2018-12-20 10:57:30 · 2181 阅读 · 0 评论 -
Numpy基础知识
numpy参考资料:https://github.com/kailashahirwar/cheatsheets-ai/blob/master/Numpy.pngNumpy是Python的一种开源的数值计算扩展,可用来存储和处理大型矩阵import numpy as np创建数组a = np.array([1, 2, 3]) ...原创 2019-01-31 15:51:01 · 176 阅读 · 0 评论 -
正则表达式-学习小结
正则表达式-学习小结3个月没看之前的代码,回过头来一瞅,这还是自己写的代码吗?一脸懵,尤其是正则表达式这种相对较为晦涩的语言,记录一下曾经使用过的那些正则表达式。当时学习正则表达是主要是要提取一些非结构化文本中的信息,期望将其能够结构化,即提取需求字段。正则表达式的表达式全集以及常用正则表达式可参照该链接(目前见过最简洁的正则表达式全集):http://tool.oschina.net/upl...原创 2019-07-31 18:20:43 · 151 阅读 · 0 评论