python学习
文章平均质量分 70
Lemon**
You must go after your wish. As soon as you start to pursue a dream, your life wakes up and everything has meaning.
展开
-
python使用scikit-learn计算TF-IDF
本文转载自:Eastmount大神的文章: http://www.voidcn.com/article/p-bbabkmsv-pt.html1 Scikit-learn下载安装1.1 简介1.2 安装软件2 TF-IDF基础知识2.1 TF-IDF概念2.2 举例说明计算3 Scikit-Learn中计算TF-IDF3.1 CountVectorizer3.2 TfidfTransformer4 ...转载 2018-06-13 17:25:58 · 780 阅读 · 0 评论 -
Python基础小结——列表的学习
目录1.列表的概念2.常见的list的应用(1)访问列表元素(2)修改列表元素(3)增添列表元素(4)删除列表元素3.列表的排序(1)永久性修改顺序(2)临时修改顺序(3)倒序打印列表1.列表的概念列表是由一系列按特定顺序排列的元素组成。可以创建含有任何数据类型的列表,列表通常包含多个元素,一般用方括号“[ ]”来表示列表,并用逗号分隔列表中的元素。...原创 2019-03-10 09:50:15 · 138 阅读 · 0 评论 -
Python中文件的读取与写入以及read(),readline(),readlines()区别
在处理数据时,免不了要从文件中读取数据并将处理结果写入到文件中,因此,在Python中学会文件的读取和写入是非常重要的。主要从以下进行学习目录一、读取整个文件1. with方式2. open方式3. open()函数和with open()的异同点4. 文件路径5. 读取文件常用的三种方法的区别二、文件的写入一、读取整个文件读取文件主要用到两个方式,即:...原创 2019-03-07 16:33:38 · 8196 阅读 · 2 评论 -
Python中在使用结巴运行程序出现name 'strdecode' is not defined错误
在做tfidf关键词抽取过程中,运行出现name 'strdecode' is not defined错误,我不知道出现这个是什么错误,但是觉得肯定和结巴有很大关系,咨询了师兄,师兄建议我重装结巴,重装结巴要把之前装的结巴删除,在你安装Python的路径下找到一个叫“jieba-0.39-py3.6.egg-info”的文件,将其删除,再使用终端输入pip install jieba就可以重新安装...原创 2019-03-12 21:09:04 · 4346 阅读 · 0 评论 -
SyntaxError: positional argument follows keyword argument解决方法
SyntaxError: positional argument follows keyword argument出现这个bug的原因在于参数位置不正确,关键字参数必须跟随在位置参数后面! 因为python函数在解析参数时, 是按照顺序来的,位置参数是必须先满足, 才能考虑其他可变参数.例如:for line in open('../prepare/train_data/train...原创 2019-03-12 21:37:40 · 154827 阅读 · 4 评论 -
python错误:TypeError: 'module' object is not callable 解决方法
python错误:TypeError: 'module' object is not callable 解决方法,这是我这两天遇到最头疼的事情,下面对这个bug提供自己的解决思路,希望能与同道人互相学习。目录1.介绍一下我的项目目录以及遇到次错误的解决方法2.常见的几种命令:3.模块的知识(1)模块的优点(2)模块的种类4.包的知识(1)常见的目录结构(2)包的...原创 2019-03-17 22:21:00 · 63823 阅读 · 3 评论 -
关于配置文件config的学习
目录1.Python中配置文件的作用2..cfg文件3.python中的ConfigParser类4.实例:1.Python中配置文件的作用配置文件的作用就是将所有的代码和配置都变成模块化和可配置化,能够提高代码的重用性。(简单理解)2..cfg文件刚接触配置文件,可能写的不是十分准确,希望能把这个知识点疏通。config这个配置文件可以自己编写,其写法十分简单...原创 2019-04-03 21:49:40 · 8839 阅读 · 0 评论 -
Python中的logging模块
转载链接:https://www.cnblogs.com/yelin/p/6600325.html基本用法下面的代码展示了logging最基本的用法。 1 # -*- coding: utf-8 -*- 2 3 import logging 4 import sys 5 6 # 获取logger实例,如果参数为空则返回root logger 7 logger ...转载 2019-04-03 22:20:25 · 137 阅读 · 0 评论 -
踩坑中:TypeError: unsupported operand type(s) for /: 'str' and 'int'
在网上查看了很多博客,首先从报错提示来讲TypeError: unsupported operand type(s) for /: 'str' and 'int',明确了是类型错误:不支持操作类型为整数和字符串,我的犯错原因和这篇有点类似,但不相同,来寻找答案的可以查看一下,对于解决自己的特定问题可以开阔一下思路:目录1.错误描述2.错误原因3.个人总结1.错误描述这是我项...原创 2019-04-04 17:39:23 · 83728 阅读 · 4 评论 -
Python中find()与rfind()的区别
在看代码的时候发现这个知识点,纯属于扫盲过程。1.看一下我自己的代码:s = content.find(word)e = content.rfind(word)就这两句话,本质上说:Python rfind() 返回字符串第一次出现的位置(从右向左查询),如果没有匹配项则返回-1。Python find() 返回字符串第一次出现的位置(从左向右查询),如果没有匹配项则返回-...原创 2019-04-05 10:09:00 · 11374 阅读 · 3 评论 -
TextRank源码的学习与详细解析
目录1.textrank源码解析2.textrank源码中UndirectWeightedGraph类方法分解解析(1)初始化函数(2)添加边的函数def addEdge(self, start, end, weight)(3)def rank(self)函数(个人觉得在这个无向有权图类中最重要的一部分)3.textrank源码中TextRank(KeywordExt...原创 2019-04-25 22:56:05 · 2293 阅读 · 2 评论 -
如何看懂源代码--(分析源代码方法)
转载链接:https://blog.csdn.net/zl1zl2zl3/article/details/79045728我们在写程式时,有不少时间都是在看别人的代码。例如看小组的代码,看小组整合的守则,若一开始没规划怎么看,就会“噜看噜苦(台语) ”不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。网路上有一篇关于分析看...转载 2019-04-29 09:11:49 · 1602 阅读 · 0 评论 -
Python3基础小结——字符串
目录1.字符串的定义2.Python中字符串前面加r,u,b的含义3.字符串的常见操作(1)字符串大小写的修改(2)去除空格(3)字符串的拼接(4)字符串的查找1.字符串的定义字符串就是一系列字符。在Python中,字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等。请注意,单引号' '或双引号" "本身只是一种表示方式,不是字符串的一部分...原创 2019-03-09 22:13:02 · 275 阅读 · 0 评论 -
Python基础小结——变量
目录1.变量的概念2.变量的命名和使用3.变量在内存中的表示附:Python关键字和函数名1.变量的概念变量的定义其实在Python教材中并没有进行详细的解释,在我的理解中可以把变量实际上就是一种赋值,可以看做是一种和初中y=x+y一样,其中x=3,y=4的一种行为,在Python中变量可以是数字,可以是其他数据类型。2.变量的命名和使用变量的命名规则主要有以...原创 2019-03-09 20:51:33 · 259 阅读 · 0 评论 -
Python中常用的快键键整理
转载博文:http://blog.csdn.net/pipisorry/article/details/39909057内容包含:pycharm学习技巧Learning tips、PyCharm3.0默认快捷键(翻译的)、pycharm常用设置、pycharm环境和路径配置、Pycharm实用拓展功能:pycharm中清除已编译.pyc中间文件、python2转python3最快方式[py...转载 2019-03-06 21:47:20 · 2116 阅读 · 0 评论 -
初学python库遇到的问题——解决:numpy frombuffer - AttributeError: 'str' object has no attribute '__buffer__'
最近刚学习完python的基础语法,根据所列的python学习计划,学习完Python基础语法,就要学习python库,主要包含三个,即:Python库-numpy Python库-pandas Python库-matplotlib目前刚转战到numpy,是根据网上的博客在学习,目前遇到的问题是在执行numpy中的.frombuffer相关代码,例: import numpy as...原创 2018-09-17 21:40:49 · 11525 阅读 · 4 评论 -
看到一篇详细的关于Python之Numpy教程分享给和我一样在编程上的小白
NumPy - 简介NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有一些额外的功能。 2005年,Travis Oliphant 通过将 Numarray 的功能集成到 Num...转载 2018-09-18 09:12:49 · 413 阅读 · 0 评论 -
xlwt/xlrd库的区别
在构建词典的过程中,查了许多资料。由于自己本身是一个编程小白,甚至连xlwt/xlrd库是否有区别也没弄懂,从获取来的资料中进行一些总结,希望能够给即将开始实验的小白一些启发:1. xlwt/xlrd库的联系:xlwt/xlrd库都是针对于excel表格进行的操作,xlrd是读excel,xlwt是写excel的库。要在pycharm中运行,首先要安装这两个库,可以在python的官网ht...原创 2018-11-14 18:32:50 · 4665 阅读 · 2 评论 -
pynlpir学习实践过程中遇到的问题
今天上午刚刚做了一个小实验,是关于pynlpir第三方工具包的的使用。首先要了解pynlpir是什么,一些大概知识点要了解。1.pynlpir的介绍NLPIR分词系统前身为2000年发布的ICTCLAS词法分析系统,从2009年开始,为了和以前工作进行大的区隔,并推广NLPIR自然语言处理与信息检索共享平台,调整命名为NLPIR分词系统。 其主要的功能有中文分词,标注词性和获取...原创 2018-11-15 12:27:22 · 1408 阅读 · 5 评论 -
numpy的用法
对于python中的numpy模块,一般用其提供的ndarray对象。 创建一个ndarray对象很简单,只要将一个list作为参数即可。 例如 import numpy as np #引入numpy库#创建一维的narray对象a = np.array([1,2,3,4,5])#创建二维的narray对象a2 = np.array([[1,2,3,4,5],[6,7,...转载 2018-12-12 11:03:49 · 175 阅读 · 0 评论 -
Python中LDA 计算 perplexity来确定主题数
转载自 https://blog.csdn.net/qq_23926575/article/details/79472742 1.LDA主题模型困惑度 这部分参照:LDA主题模型评估方法–Perplexity,不过后面发现这篇文章Perplexity(困惑度)感觉写的更好一点,两篇都是翻译的维基百科。 perplexity是一种信息理论的测量方法,b的perplexity值定义为基于b...转载 2018-12-12 11:16:46 · 8747 阅读 · 0 评论 -
关于PyCharm导入自己写的module时报错:No Module Named XXX的解决方案
本人对Pycharm情有独钟,强大的功能再搭配ipython简直不要太爽。可是就在今天,本人为了使用某些第三方库,在原来的Python2.7.11版本的基础上装了3.6.的版本,结果一顿瞎折腾可,导致之前写的好多东西都不能import了,报错No module named xxx顾名思义,就是Pycharm以及ipython找不到自定义的模块了。但是具体怎么解决呢?1、在说这个之前,有一个...转载 2019-01-14 10:24:40 · 9720 阅读 · 3 评论 -
Python标准库和第三方库或者本地库的引用,常会出现pycharm报错:ModuleNotFoundError: No module named 'XXX'
昨天和今天上午一直在改写基础东西,作为Python的新手,运行程序的时候总会出现:pycharm报错:ModuleNotFoundError: No module named 'XXX',个人觉得首先要分清楚import的是标准库还是自定义模块,为了之后出现重复的错误,特写此博客方便以后查询。主要包含以下几个方面:目录1.Python标准库有哪些?2.本地库的引用(指自己创建的或是别人...原创 2019-03-05 16:51:59 · 6638 阅读 · 3 评论 -
Python3中出现IndentationError: expected an indented block解决方案
IndentationError: expected an indented block是我再运行tfidf代码时出现的一个问题,意思就是需要一个缩进,出现这种情况的原因就是tab缩进和空格出现混乱使用,Python是一种对缩进有很高要求的编程语言。解决此类问题的是根据traceback定位到出错的那行,按空格或者tab键进行缩进常识来解决。常见的集中需要注意缩进见下面:def XXXX...原创 2019-03-08 16:02:34 · 2725 阅读 · 0 评论 -
关于类的方法中_init_会出现的问题:module.__init__() takes at most 2 arguments (3 given)
在类中,要对Python2.7和Python3.*的版本作以区别,我在网上找到其他博主的代码,放在pycharm中运行,出现如下错误:一开始在百度上各种答案,没有找到很好的解释,后来在Python书中找到了答案问题就是没有很好地对两个版本的Python作以区别。在Python2.7中创建类时,需要做细微的修改,就是在括号内包含单词object:class ClassName(obje...原创 2019-03-06 17:36:16 · 10528 阅读 · 0 评论 -
学习导入模块中所有类的方法以及类编码风格
一、介绍导入模块中所有类的方法这篇是继上篇遇到的问题来的:https://mp.csdn.net/postedit/88173816,有需要的可以查看上一篇。要导入模块中的每个类,可以使用下面语法:from module_name import *但是在Python书中看到不主张推荐这种方法,原因主要有以下两点: 如果只要看以下文件开头的import语句,就能清楚地知道程序...原创 2019-03-06 21:02:57 · 381 阅读 · 0 评论 -
Python报错:xml.etree.ElementTree.ParseError: not well-formed (invalid token)
为了解决这个问题,查阅了很多博客,最后还是决定从提示的行列错误出发,来检查发生错误的原因,归根究底是在xml文件中出现了不该出现的符号,如<sub>之类的,只要按照提示的行列出发检查错误,一定会找出来的,只要删掉就可以了。...原创 2019-06-18 21:26:35 · 8215 阅读 · 1 评论