
Python
还是瓜瓜好
这个作者很懒,什么都没留下…
展开
-
Python BeautifulSoup的find和findAll
find(tag, attributes, recursive, text, keywords)参数列表:tag:标签参数,可以传一个标签的名称或多个标签名称组成的 Python列表做标签参数。attributes:属性参数recursive:递归参数,是一个布尔变量,在find函数内,这个默认是True,而且不能取修改为False,否则会出错,因为find只去查找第一级标签的内容,为True,默认递归查找所有,为False,则会出现矛盾,并报错。from urllib.request .原创 2021-08-09 14:13:08 · 643 阅读 · 0 评论 -
python 文本注释固定
xmin, xmax = plt.gca().get_xlim()ymin, ymax = plt.gca().get_ylim()plt.annotate("Pass: "+ str(calc_percent), xy=(xmax, ymax), xycoords='data',xytext=(0.8, 0.95),textcoords='axesfraction',horizontal...原创 2020-02-21 13:54:42 · 376 阅读 · 0 评论 -
python matplotlib 图表不能显示,终极解决方法
最近在对数据进行显示化的过程中,发现无论怎么修改代码,设置图表的参数,都没有办法致使图表正常显示,然后在网上找到其他代码,发现别人的代码能正常显示,通过对照分析,发现别人的代码里y坐标轴的列表元素不是字符串格式,而我的y轴列表的元素是字符串格式,因此发现,如果Y轴的列表元素是字符串格式的都没有办法正确显示图表如下例子:def bar(): plt.style.use('ggplot')...原创 2020-01-16 11:29:06 · 3667 阅读 · 0 评论 -
编码乱码----decode,encode
有时我们在进行文件读写的时候,会碰到编码错误的问题,这是我们对编码和解码不熟悉导致的Unicode被称为万国码,主要是Unicode为每种语言设置了唯一的二进制编码表示方式,提供了从数学代码到不同语言字符集之间的映射,从而可以满足跨平台、跨语言之间的文本处理要求。因此要解决乱码问题可以使用Unicode作为中间介质来完成转换,比如可以先对要读入的字符使用UTF-8进行解码,然后再使用GBK进行...原创 2019-12-13 16:38:01 · 192 阅读 · 0 评论 -
python 装饰器@
什么是装饰器装饰器是为函数和类指定管理代码的一种方式,装饰器自身是一个返回可调用对象的可调用对象函数装饰器在函数定义的时候进行名称重绑定,提供一个逻辑层来管理函数和方法或随后对它们调用。 类装饰器在类定义的时候进行名称重绑定,提供给一个逻辑层来管理类,或管理随后调用它们说创建的实例。python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用...原创 2019-10-23 13:27:38 · 170 阅读 · 0 评论 -
Python NLP自然语言处理 nltk载入自己语料库的方法以及文本分词处理
一、使用NLTK中的PlaintextCorpusReader 帮助下载入它们PlaintextCorpusReader 初始化函数的第一个参数是你要加载的文件的路径,第二个参数可以是一个如['a.txt', 'test/b.txt']这样的 fileids链表,或者一个匹配所有fileids的模式 ,如:'[abc]\.txt'假定你的文件在/usr/share/dict 目录下,匹配该...原创 2019-10-11 17:19:09 · 4454 阅读 · 1 评论 -
python 迭代器和生成器
迭代器:迭代(iterate)意味着重复多次,就像循环那样,像实现了方法 __iter__ 的对象。方法 __iter__ 返回一个迭代器,它是包含方法 __next__ 的对象,而调用这个方法时可不提供任何参数。当你调用方法 __next__ 时,迭代器应返回其下一个值这是迭代器创建序列的方法:class TestIterator: value = 0 def __next__(s...原创 2019-09-19 11:24:32 · 147 阅读 · 0 评论 -
Python self超详解
刚开始学习python的时候,被self给整懵了,现在记下,免得到时又忘了。类的所有实例都有该类的所有方法,因此子类的所有实例都有超类的所有方法。首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数,指向类实例对象本身(注意:不是类本身)。下面通过举例来看看self为什么指向的是类实例对象本...原创 2019-09-18 16:53:45 · 2952 阅读 · 1 评论 -
Python 定义类的私有属性
私有属性变量不能从对象外部访问,而只能通过存取器方法class Secretive: def __inaccessible(self): print("Bet you can't see me ...") def accessible(self): print("The secret message is:") self.__i...原创 2019-09-18 16:13:45 · 2103 阅读 · 0 评论 -
下载NLTK模块和自带的文本库
pip install nltk,下载nltk模块。下载nltk自带的文本库,建议全部下载,因为你永远不知道你以后会用到哪个原创 2019-03-28 22:22:02 · 361 阅读 · 0 评论 -
python爬虫携程机票
大半夜的来点干货,首先先让我得意一下,自学将近一个月python语言,学习网络爬取技术,从一个小白到半吊水大神,终于可以自己编写出爬取携程机票的脚本,可以根据自己输入始发地和到达地,日期,就可以爬取出机票价格,时间,航班,而且直接保存到excel里面,真是开心的不要不要的,好了上代码截图。这部分各自自个加,我只是加一部分,而且这上面代码不全,我上传上去,有需要的下载...原创 2019-04-16 21:43:50 · 3064 阅读 · 7 评论 -
Python lambda表达式
lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。在常规的def函数构造中,可以有任意数量的语句,并且在def函数定义中,首先需要给函数一个名称,对于lambda表达式而言,lambda是一个匿名函数,不需要给la...原创 2019-07-02 15:04:32 · 496 阅读 · 1 评论 -
Python BeautifulSoup的 find() 和 findAll()
BeautifulSoup 里的 find() 和 findAll() 可能是你最常用的两个函数。借助它们,你可以通过标签的不同属性轻松地过滤 HTML 页面,查找需要的标签组或单个标签BeautifulSoup 文档里两者的定义就是这样:findAll(tag, attributes, recursive, text, limit, keywords)find(tag, attrib...原创 2019-07-29 10:57:57 · 6114 阅读 · 1 评论 -
pyqt5 importError: unable to find Qt5Core.dll on PATH
pystaller -F -w +转化目标.py文件,生成exe,结果报错,由于我使用PyQt5设计,所以报下面错误,再网上看了很多资料,发现大多数只要使用PyQt5设计的,在转exe时,都会报这个错误,说Qt5的dll路径不对然后在网上看到了一篇文章,把这个问题给描述了https://github.com/pyinstaller/pyinstaller/issues/4293解决...原创 2019-09-12 00:10:06 · 2015 阅读 · 0 评论 -
PyCharm ui转py
点击file,选择settings点击+进行添加Program填入: C:\Users\tang\AppData\Local\Programs\Python\Python37\python.exe //安装python的路径Arguments填入: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithou...原创 2019-09-02 20:07:27 · 9996 阅读 · 0 评论 -
Python 抓取HTML上的DOC文件时,解析器不指定xml,不能打印
今天在用Python爬取HTML上的一个doc文件时,由于在BeautifulSoup函数里面没有指定解析器,所以打印不出doc文件里面的内容显示说系统默认使用最佳的解析器lxml,而文件上需要用xml解析器才能打印,就去官网看了下,原来在使用BeautifulSoup时,如果不指定解析器的话,默认使用lxml,所以文件打印不出来,只要在BeautifulSoup(markup,xml)加...原创 2019-03-28 14:50:19 · 255 阅读 · 0 评论