python
文章平均质量分 67
送人亲
这个作者很懒,什么都没留下…
展开
-
Python系列之闭包
什么是闭包闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。2...原创 2020-03-21 20:00:06 · 226 阅读 · 0 评论 -
在Sublime中配置Python环境,IPython解释器,并设置快捷键
配置Pyhton运行环境新建sublime-build文件Tools -> Build System -> New Build System复制以下内容到文件,并保存,命名Python3.sublime-build"cmd": ["/usr/local/bin/python3", "-u", "$file"], "file_regex": "^[ ]*File \"(.....原创 2020-03-15 17:17:32 · 965 阅读 · 0 评论 -
安装jupyterthemes,提示没有权限
问题:网上找了一个库,想更改jupyter的主题,结果输入pip3 install jupyterthemes 后,提示Could not install packages due to an EnvironmentError: [Errno 13] Permission denied解决办法:install后面加一个 --user就好pip3 install --user ju...原创 2019-07-23 14:44:32 · 638 阅读 · 0 评论 -
python 统计词频后输出结果到Excel和txt文档
分词的应用场景还是蛮多的,比如电商里面的产品用户评价,每个商品的评价数很多,由于是大量的文本,需要从这些文本找出评价的关键字,这个时候分词就能派上用场;再比如,做文本分析,热点词统计都会用到分词。整体思路就是利用python中的jieba库,对每一行文字进行分词处理,处理之后的结果放在list(列表)中。遍历列表,重复的值就计数,留下唯一的值作为key。引用库import jieba...原创 2018-07-28 10:23:09 · 18225 阅读 · 1 评论 -
Windows环境下MongoDB 的安装及配置
MongoDB的安装1.下载的话,最好到官网下载,安全,省心。官方文档也是很好的学习资料。MongoDB官方的安装包网址:https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl?_ga=2.48115943.1354382299.1528422027-905557587.1528422027)安装包有zip和msi格式,我的电脑是win10系统64...原创 2018-06-08 17:52:50 · 1000 阅读 · 0 评论 -
python读写txt文件,并用jieba库进行中文分词
在虎扑上随便找了一段文字,粘贴到word.txt文件中,然后对这段文字进行处理。其中用到的matplotlib库,主要是用来绘图;jieba库,对文字进行分词;wordcloud库,构建词云。一、引用库import jiebaimport matplotlib as mplimport matplotlib.pyplot as pltfrom wordcloud import WordClo...原创 2018-06-01 17:51:56 · 25598 阅读 · 7 评论 -
拉勾网招聘数据分析
关于如何爬取拉勾网上的招聘信息,网上教程很多,而且很详细,我自己不再重复提供了。每个人遇到的大部分问题,我估计70%,在网上都可以找到答案。善于利用搜索引擎,自己多动手,就能够解决其中的大部分问题。我感兴趣的是,如何处理爬下来的数据,这些数据能够描述什么样的现状。当然了,仅仅展示这些数据,对于数据分析来说是远远不够的。展示是第一步,是基础。如何从这些展示的数据中发现问题,并提出解决方法,甚至能够说...原创 2018-06-01 17:43:04 · 8396 阅读 · 18 评论 -
Scrapy爬虫,数据存入MongoDB
一些想法首次登陆MongoDB,由于没有设置用户管理权限,会给出警告,“WARNING: Access control is not enabled for the database”。警告(warning)和错误(error)不一样,你完全可以忽略警告,并不影响你使用MongoDB。即使你没有创建管理员权限,在没有账号和密码的情况下也可以对数据库进行操作。但是从安全的角度考虑,最好是给要操作的数...原创 2018-06-13 15:07:47 · 8030 阅读 · 1 评论 -
python安装scrapy爬虫框架,提示 error: command 'clang' failed with exit status 1
scrapy是python爬虫中,比较常用的一种框架。提示异常:Mac上安装的时候,报错"error: command 'clang' failed with exit status 1"。songrenqingdeMacBook-Pro:~ songrenqing$ pip install scrapyCollecting scrapy Using cached https://file...原创 2018-06-03 12:21:13 · 16795 阅读 · 3 评论 -
matplotlib画图,x轴标签旋转
matplotlib画条形图的时候,x坐标轴标签默认是垂直的,这样看起来比较费力,如下图:调整x轴标签,从垂直变成水平或者任何你想要的角度,只需要改变rotation的数值。for tick in ax1.get_xticklabels(): tick.set_rotation(360)原创 2017-12-28 22:50:36 · 92287 阅读 · 6 评论 -
解决使用 savefig 保存图片时的空白问题
不同的操作系统,使用savefig的顺序是不一样的,顺序错误会导致保存的图片是空白。Windows系统中,不管你是fig.savefig()还是plt.savefig(),必须放在plt.show()之后,不然保存的图片为空。plt.show()plt.savefig(r'/Users/song/Downloads/test.png')Mac系统中,fig.savefig()必须放...原创 2017-12-29 16:37:31 · 3233 阅读 · 1 评论 -
Fatal error in launcher: Unable to create process using 'e:\program files\python 3.6.3\python.exe'
pip安装库的时候会出现类似的错误.比较奇怪的是,之前都没遇到过这样的问题,直接使用pip命令行安装就可以.我感觉出现这样的问题,应该与自己电脑里面安装了多个python版本有关,之前的版本可能没有卸载干净.或者环境配置的时候,多个版本的环境变量都设置过.如果不指定python版本的话,系统不知道你要调用那个python的pip的命令.错误pip install bs4解决办法:python -m...原创 2018-04-21 15:28:51 · 3647 阅读 · 1 评论 -
python 3 爬起点中文网,简单分析
python 3之后,爬虫相对来说简单一些。主要会用到requests和beautifulsoup库,reuqests代替浏览器发送http请求并返回内容,返回的内容之前都是用正则表达式处理,当然现在也可以,不过现在beautifulsoup库用得比较多。beautifulsoup处理html标签,用得最多的是find、find_all、select函数。一、研究网页结构网址:https://ww...原创 2018-02-09 20:20:00 · 1545 阅读 · 0 评论 -
AttributeError: module 'requests' has no attribute 'get'
系统提示requests模块缺少get属性这个错误非常低级,requests模块中本来就有get属性,只是因为我把文件名命名成了requests.py,和模块requests重名导致了错误,修改文件名即可。原创 2018-01-24 11:38:15 · 2705 阅读 · 0 评论 -
安装Statsmodels模块
python安装库,直接用pip命令就好,比如pip install numpy,pip install pandas。但是 pip install statsmodels,是会报错的。要想成功安装Statsmodels也不是很难:第一步:安装wheelpip install wheel第二步:下载statsmodels的whl文件官网地址:https://pypi.pytho原创 2017-12-29 22:29:41 · 27472 阅读 · 4 评论 -
Mac中用matplotlib绘图,中文显示乱码
解决Mac中用matplotlib画图,中文显示乱码问题原创 2017-12-10 20:15:55 · 7281 阅读 · 0 评论