编程语言 ’ 目录归档

Windows下eric的安装

1.eric简介

eric是一个使用Python、PyQt和QScintilla开发的IDE,可以进行Python和Ruby等编程语言的编程开发。这款IDE仅有9M左右,即便解压安装后,也只有40M左右,十分的小巧,但功能非常齐全,可谓是麻雀虽小,五脏俱全。

eric分为eric4和eric5两个分支,其中eric4适用于Python2.6.0及以上的Python2版本,Qt4.6.0及以上,PyQt4.6.0及以上,QScintilla2.2.0及以上;eric5适用于Python3.1.0及以上的Python3版本,Qt4.6.0及以上,PyQt4.7.0及以上,QScintilla2.4.0及以上。请大家先安装好上面提到的版本的软件(安装Windows可执行文件版本PyQt的不需要再另行安装Qt和Qscintilla)。

下面的文章以eric4为例进行介绍。
阅读全文

Windows下PyQt4的安装(本文已过期)

1.环境

OS: Windows 7 64bits
Python: 2.7.2

2.软件下载

我们可以在http://www.riverbankcomputing.co.uk/software/pyqt/download这里,获得PyQt4的下载,请注意选择正确的Python版本和系统位数。(该获取方法已失效,原页面称不再提供Windows二进制包。)
阅读全文

Android开发”Your project contain error(s)”问题解决方法

今天重新安装Android开发环境,创建了一个测试项目,然后发现一运行就出现了“Your project contain error(s), please fix them before running your application.”错误。下面给出问题描述及解决方法。

开发环境:
OS: Windows7 32bits
JDK: 1.6.20
Eclipse: Helios Service Release 2
ADT: 21.1.0
阅读全文

[Python代码]Discuz!论坛(X2.5)发帖及回复脚本

昨天,我介绍了Discuz!论坛登录的Python脚本实现(点击进入)。今天,我继续这一系列,介绍Discuz!论坛最常见的一类脚本操作——发帖及回复。这里,我只实现普通主题的发表以及回复的脚本。

首先,我们依然要来分析发主题帖和回复时传输的数据包所post的数据:
阅读全文

[Python代码]Discuz!论坛(X2.5)模拟登录脚本

Discuz!论坛是国内使用最广泛的论坛系统之一,目前最新的版本是X2.5。本文将介绍Discuz! X2.5版本系统模拟登录的Python脚本实现。

首先,我们来查看一下登录时传输的数据包中的post数据有哪些:
阅读全文

[Python代码]人人网状态墙抓取脚本

在很多活动中,会使用诸如人人墙、微博墙这类产品增强现场的氛围,而在活动后,如何保留这些状态呢?我们不可能会指望着以后再登录这些网站一页一页翻看下去,因为像人人墙15条状态一页,一次活动很容易就几十上百页,甚至不能指望这些网站永久的正确保留这些状态墙(比如,现在去查看比较早的人人墙,发表时间一律是2011-09-06 01:26,原始的时间数据就已经丢失了)。这时,我们就需要把这些状态墙抓取下来留作永久保存的几年了。
阅读全文

[Python代码]人人网登录脚本(含登录失败及验证码处理)

用Python实现的人人网登录脚本在网上并不少见,但是一般都没有对登录失败验证码进行处理,而本文中的代码将对登录失败的情况进行具体的错误提示,并通过自动下载验证码手动输入的方式处理验证码问题

本文中的代码是去年一次活动中,为了获得人人墙中的状态而编写的,代码中的一些部分参考了网上其他的脚本,今天又做了一定的修改。
阅读全文

Python可执行对象——exec、eval、compile

这篇文章将对Python提供的调用可执行对象的内建函数进行说明,涉及exec、eval、compile三个函数。exec语句用来执行存储在代码对象、字符串、文件中的Python语句,eval语句用来计算存储在代码对象或字符串中的有效的Python表达式,而compile语句则提供了字节编码的预编译。

当然,需要注意的是,使用exec和eval一定要注意安全性问题,尤其是网络环境中,可能给予他人执行非法语句的机会。
阅读全文

Python函数式编程——偏函数

今天讲解的内容是偏函数,偏函数是从Python2.5引入的一个概念,通过functools模块被用户调用。

偏函数是将所要承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数后续的参数,除非使用关键字参数。

通过语言描述可能无法理解偏函数是怎么使用的,那么就举一个常见的例子来说明。在这个例子里,我们实现了一个取余函数,对于整数100,取得对于不同数m的100%m的余数。
阅读全文

Python函数式编程——map()、reduce()

提起map和reduce想必大家并不陌生,Google公司2003年提出了一个名为MapReduce的编程模型[1],用于处理大规模海量数据,并在之后广泛的应用于Google的各项应用中,2006年Apache的Hadoop项目[2]正式将MapReduce纳入到项目中。

好吧,闲话少说,今天要介绍的是Python函数式编程中的另外两个内建函数map()reduce(),而不是Google的MapReduce。
阅读全文

return top