
python
枕上诗书--
这个作者很懒,什么都没留下…
展开
-
(已解决)ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘
版本不兼容问题原创 2022-07-11 17:14:17 · 3607 阅读 · 0 评论 -
networkx绘图出现中文乱码(方块)
如标题所示,解决方案:通过rc配置文件来设置字体参数,加入以下三行代码即可:from pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei']mpl.rcParams['axes.unicode_minus']=False重新运行代码中文显示正常。...原创 2022-02-14 11:16:29 · 1611 阅读 · 2 评论 -
安装pyahocorasick,配置Microsoft Visual C++
背景笔者要安装cpca包,在此之前需要安装pyahocorasick,但是报错缺少Microsoft Visual C++,通过visual studio build tools安装环境一直出现软件包损坏无法安装的问题,证书也存在,但是就是不能成功安装,选择internet下载包也没用。解决方法 最后笔者通过visual studio installer安装的,选择community版本,选择单个组件,组件中只需要选择windows 10 SDK这一个选项即可,选择了这一个会有一些...原创 2021-12-02 10:43:09 · 518 阅读 · 0 评论 -
微博话题下的数据爬取
1、前言 新浪微博中,一个话题下各个媒体或用户发表在平台发表的信息是舆情研究的一个很重要的数据来源,这里记录一下一个话题下数据的爬取方式,以“#美国疫情#”话题为例。2、话题下数据爬取 首先参考这篇文章,分析话题下数据爬取的结构,然后仿照示例得到如下代码:import requestsfrom urllib.parse import urlencodefrom pyquery import PyQuery as pqimport timeimport xlwt#设...原创 2021-02-15 16:00:08 · 7478 阅读 · 55 评论 -
Jpype实现python调用java程序
有时需要在 Python 项目中利用既有的 Java 代码,已达到节省时间和开发成本的目的。JPype 是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足。1、环境配置 Linux操作系统、jdk1.6、python3.7.5、Jpype0.6; jdk配置上一篇文章已经讲过,python3安装也比较简单,这里着重强调Jpype的版本问题。由于Jpype相当于java和pytho...原创 2020-12-30 10:23:34 · 466 阅读 · 1 评论 -
Python爬取网页内容
1.基本思路 此下载框架由五部分组成,即:URL管理器、网页下载器、网页解析器、调度器和保存器。 其时序图如图所示。 给定一个要访问的url,获取这个html及内容,遍历html中的某一类链接,如a标签的href属性,从这些链接中继续访问相应的html页面,然后获取这些html的固定标签的内容,如果需要多个标签内容,可以...原创 2019-08-18 16:54:39 · 536 阅读 · 0 评论 -
python代码优化
1.字符串拼接 '+'拼接改为%s占位符拼接。 对于str2 = '哈哈哈哈'+str1,网上大牛这样说: '+'拼接:性能较差,因为 Python 中的字符串是不可变类型。用 “+” 号连接就相当于生成一个全新的字符串,生成字符串则需要重新申请内存,那么当用 "+ " 连接非常多个字符串时,将会很耗费内存,可能造成内存溢出。 %s占位...原创 2019-08-15 09:41:02 · 181 阅读 · 0 评论 -
两个栈实现一个队列
昨天面试遇到了这个问题,这个算是一个比较简单的问题,当时有点紧张,考虑问题比较死板,心想没有一个临时变量怎么可能用两个栈实现一个队列呢?后来下来才想到,没错,就是要一个临时变量。问题描述: 最多使用一个临时栈,不许将数据复制到其他存储结构中,实现栈中数据的反序,如:[1,2,3,4]->[4,3,2,1]。思路:代码:def rever...原创 2019-09-22 00:22:56 · 111 阅读 · 0 评论