
Python
文章平均质量分 51
我才是坏笨熊熊
保福寺修行僧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python yield 用法
转自 http://www.pythonclub.org/python-basic/yield ===== yield 用法说明 ===== yield 简单说来就是一个生成器,生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。生成器 是 一个函数 函数的所有参数都会保留第二次调用 此转载 2015-04-04 00:37:40 · 473 阅读 · 0 评论 -
python同时标准输出和重定向到文件保存
先把代码贴出来,在http://www.crifan.com/summary_python_logging_module_usage/的基础上增加了部分内容#!/usr/bin/python# -*- coding: utf-8 -*-"""-----------------------------------------------------------------------------原创 2015-06-04 10:14:15 · 15490 阅读 · 0 评论 -
python 线程,GIL 和 ctypes
from http://zhuoqiang.me/python-thread-gil-and-ctypes.htmlGIL 与 Python 线程的纠葛GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少?#请勿在工作中模仿,危险def dead_loop(): while True:转载 2015-05-08 21:51:34 · 495 阅读 · 0 评论 -
自动重启挂掉的python脚本
因为跑程序,因为内存问题或者GPU问题,程序可能会偶尔挂掉,我们又不能整天盯着程序,怎么办呢?写个脚本来检查程序是否挂掉,如果挂掉就重启,这是一个不错的想法,具体做法依操作系统而不同。方法1 在linux下可以新建一个名为run.sh的脚本:#!/bin/shwhile [ 1 ]; do python program.py --paramsdone在命令行中这样启动:sh run.sh其原创 2015-05-09 13:30:55 · 23164 阅读 · 2 评论 -
Python特殊语法:filter、map、reduce、lambda
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!转filter(function, sequence)对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 !=转载 2015-05-21 17:51:04 · 567 阅读 · 0 评论 -
Windows 下 Python easy_install 的安装
from http://www.cnblogs.com/zhuyp1015/archive/2012/07/17/2596495.html下载安装python安装工具 下载地址:http://pypi.python.org/pypi/setuptools 可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。注意:win7 64转载 2015-05-08 10:18:45 · 1093 阅读 · 0 评论 -
python并行化实现:利用multiprocessing
最近有个很繁琐的需要提前计算数据指标的问题,很慢,于是就想到了并行化,之前没有用过python进行并行化,搜了一下,受Caspar的译文译文启发,原文在这里,实现如下:from multiprocessing import Pooldef compute(params): ''' params:[param1,param2,param3...] ''' # ...原创 2015-05-05 20:21:46 · 1499 阅读 · 0 评论 -
解决Python2.7的UnicodeEncodeError: 'ascii' codec can't encode异常错误
from http://wangye.org/blog/archives/629/下的评论出错的原因其实是:在python系统使用默认的编码类型(此处为ascii),但是在写入到文件中 时,由于其中一些内容ascii编码不支持,所以报错了。 所以,更好的办法是,在输出的时候,对文件制定特定的UTF-8编码即可, 而无需改动默认编码。具体做法是:不使用open打开文件,而使用codecs:impo转载 2015-05-04 23:32:15 · 521 阅读 · 0 评论 -
Python正则表达式指南
from http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html by AstralWind难得一见的好文,对了解正则化很有帮助。正则表达式基础1 简单介绍2 数量词的贪婪模式与非贪婪模式3 反斜杠的困扰4 匹配模式re模块1 开始使用re2 Match3 Pattern本文介绍了Python对于正则表达式的支持,转载 2015-04-21 19:46:18 · 3857 阅读 · 0 评论 -
[Python] Python两个内置函数——locals 和globals
from http://blog.youkuaiyun.com/scelong/article/details/6977867Python两个内置函数——locals 和globals这两个函数主要提供,基于字典的访问局部和全局变量的方式。 在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的 东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值转载 2015-04-05 15:19:38 · 681 阅读 · 0 评论 -
[python] getopt模块
from http://blog.youkuaiyun.com/tianzhu123/article/details/7655499python中 getopt 模块,该模块是专门用来处理命令行参数的。函数getopt(args, shortopts, longopts = [])参数args一般是sys.argv[1:]shortopts 短格式 (-) longopts 长格式(--) 命令行中输入:转载 2015-04-05 08:49:19 · 701 阅读 · 0 评论 -
python的cls,self,classmethod,staticmethod
python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种,一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问;二是在def前面加上@classmethod,这种类方法的一个特点就是可以通过类名去调用,但是也必须传递一个参数,一般用cls表示class,表示可以通过类直接调用;三是在转载 2015-04-03 23:47:35 · 665 阅读 · 0 评论 -
python 动态获取对象的属性和方法,并执行它们
转自 http://blog.youkuaiyun.com/kenkywu/article/details/6822220目录(?)[+] python 动态获取对象的属性和方法,并执行它们By admin ( 三月 2, 2011 at 10:58 下午) · Filed under 编程, python, 反射, 自省首先通过一个例子来看一下本文中可转载 2015-04-03 08:56:17 · 5364 阅读 · 0 评论 -
NLP的python包:pattern.en
来自于对 原文 的中文重新解释,希望能方便更多人。本身不是搞NLP的,但是需要用一些工具,有些理解和翻译可能不准确,可以在评论里指出,我修改。简介和安装pattern.en 是一个基于python的自然语言处理工具包,en代表English(没错,还有西班牙语es、德语de、法语fr、意大利语it、荷兰语nl),它可以做的事包括:词性标注(part-of-speech tagger)、情感分析(se翻译 2015-05-21 21:47:07 · 11583 阅读 · 2 评论