Python学习
文章平均质量分 71
crazycui
这个作者很懒,什么都没留下…
展开
-
Python代码规范和命名规范(转)
前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识2、代码格式2.1、缩进#统一使用 4 个空格进行缩进2.2、行宽#每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120)理由:这在查看 side-by-side...转载 2020-06-12 15:51:35 · 224 阅读 · 0 评论 -
ThreadPoolExecutor和ProcessPoolExecutor(转)
https://docs.python.org/zh-cn/dev/library/concurrent.futures.htmlconcurrent.futures模块提供了高度封装的异步调用接口ThreadPoolExecutor:线程池,提供异步调用ProcessPoolExecutor: 进程池,提供异步调用1.简单ProcessPoolExecutor: 进程池# co...转载 2019-12-30 16:01:41 · 1147 阅读 · 1 评论 -
python通过装饰器和线程限制函数的执行时间(转)
很多时候函数内部包含了一些不可预知的事情,比如调用其它软件,从网络抓取信息,可能某个函数会卡在某个地方不动态,这段代码可以用来限制函数的执行时间,只需要在函数的上方添加一个装饰器,timelimited(2)就可以限定函数必须在2秒内执行完成,如果执行完成则返回函数正常的返回值,如果执行超时则会抛出错误信息。 代码参考:http://augustwu.iteye.com/代码块# -*- cod转载 2016-07-31 11:13:10 · 2573 阅读 · 0 评论 -
ubuntu安装配置aria2
安装:sudo apt-get install aria2sudo mkdir /etc/aria2 #新建文件夹 sudo touch /etc/aria2/aria2.session #新建session文件sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写 sudo vi /etc/aria2/aria原创 2016-08-14 19:38:31 · 34134 阅读 · 1 评论 -
Scrapy爬虫-大数据爬取时内存过大的解决办法(转)
scrapy有两个队列:内存队列 和 磁盘队列. 最简单的办法,设置持久化吧(-s JOBDIR选项),可以通过磁盘队列查看request。scrapy crawl somespider -s JOBDIR=myspider运行scrapy后,会在myspider目录下生成 request.queue目录。作者:junGle 链接:http://www.zhihu.com/question/269转载 2016-08-05 15:29:35 · 4963 阅读 · 1 评论 -
Python-被调用函数中获取调用函数信息(转)
在一个函数中def fun():pass这个函数如何知道是谁调用了它呢? 在C类语言中好像是很难的。但在 python中却很简单import tracebackdef fun(): s = traceback.extract_stack() print '%s Invoked me!'%s[-2][2]这个 fun 函数就可以知道是谁调用了它,并打印出来, 我们来试一下转载 2016-08-05 15:36:18 · 7118 阅读 · 0 评论 -
取消urllib3警告
在C:\Python27\Lib\site-packages\requests\packages__init__.py中添加“urllib3.disable_warings()”即可from __future__ import absolute_importimport systry: from . import urllib3except ImportError: import转载 2016-07-31 17:34:54 · 1067 阅读 · 0 评论 -
gpg加密解密
模块使用python-gnupg,如果直接使用gnupg的话会有一些函数没有。 比如:encrypt_file()安装模块:pip install python-gnupg#务必使用python-gnupgpython中import gnupg原创 2016-08-12 17:49:12 · 864 阅读 · 0 评论 -
CentOS安装phantomjs
查看系统版本uname -a显示x86_64的,为64位系统。 phantomjs安装命令:wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2tar jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2sudo mv phantomjs-原创 2016-09-27 11:02:46 · 2261 阅读 · 0 评论