python
文章平均质量分 94
流左沙
越努力,越幸运
展开
-
《python3 网络爬虫开发实践》笔记
最近阅读了一本书《python3 网络爬虫开发实践》,涉及的工具比较多,这本书可以当工具书来进行查阅。由于书中内容繁多,所以我记的笔记都是理论部分较多,代码编写以及工具的使用涉及不多,感兴趣可以查阅下该书。本文大纲如下(预计读完需要 15 分钟):1、基本的环境和工具 1.1、请求库,发送网络请求 1.2、解析库,解析网页中提取的信息 1.3、数据库,用于存储获得的数据 1.4、Web 库,开发网站和接口 1.5、抓包工具,模拟与分析 1.6、成熟的爬虫框架 1.7、部署工具2、基础知原创 2021-02-21 15:31:46 · 579 阅读 · 0 评论 -
python 中 os.system 的本质
python 中 os 模块用得比较多,但 os.system 实际上是怎么调用 shell 命令的呢?简单来探寻一下。1、系统环境macos 10.15.6 x86_64python 3.8.5为什么要强调系统环境,因为 python 在不同系统版本上实现可能会有差异,待会讲解就能发现了。2、os 模块通过 help(os) 可以找到源文件查看,下面截取相关代码来看(直接用注释解释了):# 返回一个包含内建模块名字的元组,包含所原创 2020-10-18 14:36:25 · 1821 阅读 · 0 评论 -
python 执行 shell 命令卡死
最近发现了一个 python 特有的卡死问题,是通过 python 调用 shell 命令出现的,特此记录一下。1、问题描述这里我用一个例子来进行说明,并非真实使用场景。1.1、普通shell 命令执行:yes yes | echo 'hello'在 shell 中能够正常结束并输出。1.2、python 调用 shell 命令执行:import osos.system("yesyes|echo 'hello'")但在 python 中会卡死...原创 2020-10-17 11:57:37 · 2356 阅读 · 2 评论 -
python3比python2慢(leetcode体验)
在做leetcode时,习惯性地使用python3,因为python2准备停止支持了嘛,python3才是未来。但是。。。。。。。。。。被一道题卡超时了,一直困在其中,上网搜python对于该题的题解,非常神奇的事情发生了。。。。别人能过的为什么我偏偏不能过,搜了好几个题解在我提交后都超时。。后来看到一些题解里有xrange这个函数,这时python2才有的,于是我尝试用python2提交,结果终...原创 2018-05-21 11:10:45 · 2835 阅读 · 0 评论 -
leetcode周赛python题解
现在想练习算法有多种方式,而leetcode是其中一种在这里推荐一下,https://leetcode-cn.com/problemset/all/点击打开链接这是中文版的地址。最近参与leetcode周赛,发现排名靠前的都是用的JAVA、C++很少见用python的,毕竟用python慢还容易超时,不过我倒是坚持用python3来做这里附上题解(从第83周开始的)https://github.c...原创 2018-06-14 09:59:18 · 1100 阅读 · 0 评论