`

python的几个实用网站(转的)

    博客分类:
  • java
阅读更多

Python基本安装:

    * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站;
    * http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;

Python文档:

    * http://www.python.org/doc/current/lib/lib.html Python库参考手册。
    * http://www.byteofpython.info/ 可以代替Tutorial使用,有中文译版的入门书籍。
    * http://diveintopython.org/ 一本比较全面易懂的入门书,中文版翻译最近进步为很及时的5.4了。
    * http://www.python.org/peps/pep-0008.html 建议采用的Python编码风格。
    * http://doc.zoomquiet.org/ 包括Python内容的一个挺全面的文档集。

常用插件:

    * http://www.pfdubois.com/numpy/ Python的数学运算库,有时候一些别的库也会调用里面的一些功能,比如数组什么的;
    * http://www.pythonware.com/products/pil/ Python下著名的图像处理库Pil;
    * http://simpy.sourceforge.net/ 利用Python进行仿真、模拟的解决方案;
    * Matplotlib 据说是一个用来绘制二维图形的Python模块,它克隆了许多Matlab中的函数, 用以帮助Python用户轻松获得高质量(达到出版水平)的二维图形;
    * http://www.amk.ca/python/code/crypto python的加解密扩展模块;
    * http://cjkpython.i18n.org/ 提供与python有关的CJK语言支持功能:转码、显示之类。
    * Psyco、Pyrex:两个用于提高Python代码运行效率的解决方案;
    * Pyflakes、PyChecker、PyLint:都是用来做Python代码语法检查的工具。
    * http://wxpython.sourceforge.net/ 基于wxWindows的易用且强大的图形界面开发包wxPython;
    * http://www.pygame.org/ 用Python帮助开发游戏的库,也可以用这个来播放视频或者音频什么的,大概依靠的是SDL;
    * http://starship.python.net/crew/theller/py2exe/ win下将Python程序编译为可执行程序的工具,是一个让程序脱离Python运行环境的办法,也可以生成Windows服务或者COM组件。其他能 完成Python脚本到可执行文件这个工作的还有Gordon McMillan's Installer、Linux专用的freeze以及py2app、setuptools等。不过此类工具难免与一些模块有一些兼容性的问题,需要现用 现测一下。
    * 嵌入式数据库:BerkeleyDB的Python版,当然还有其他的好多。
    * PEAK提供一些关于超轻量线程框架等基础性重要类库实现。

部分常用工具:

    * http://www.scons.org/ Java有Ant这个巨火的构建工具,Python的特性允许我们构建更新类型的构建工具,就是scons了。
    * Python Sidebar for Mozilla FireFox的一个插件,提供一个用来查看Python文档、函数库的侧边栏。
    * IPython 很好用的Python Shell。wxPython发行版还自带了PyCrust、PyShell、PyAlaCarte和PyAlaMode等几个工具,分别是图形界面Shell和代码编辑器等,分别具有不同特点可以根据自己的需要选用。
    * Easy Install 快速安装Python模块的易用性解决方案。

推荐资源:

    * Parnassus山的拱顶 巨大的Python代码库,包罗万象。既可以从上面下载代码参考学习,同时也是与Python有关程序的大列表。
    * Python号星际旅行船 著名Python社区,代码、文档、高人这里都有。
    * faqts.com的Python程序设计知识数据库 Python程序设计知识库,都是与Python有关的程序设计问题及解决方法。
    * 啄木鸟 Pythonic 开源社区 著名的(也可以说是最好的)国内Python开源社区。

代码示例:

    * http://newedit.tigris.org/technical.htm Limodou的NewEdit编辑器的技术手册,讨论了一些关于插件接口实现、i18实现、wxPython使用有关的问题,值得参考。

其他东西:

    * http://www.forum.nokia.com/main/0,,034-821,00.html Nokia居然发布了在Series 60系统上运行Python程序(图形界面用wxPython)的库,还有一个Wiki页是关于这个的:http://www.postneo.com /postwiki/moin.cgi/PythonForSeries60 。Python4Symbian这个页面是记录的我的使用经验。
    * pyre:使用Python完成高性能计算需求的包,真的可以做到么?还没研究。
    * Parallel Python:纯Python的并行计算解决方案。相关中文参考页面
    * Pexpect:用Python作为外壳控制其他命令行程序的工具(比如Linux下标准的ftp、telnet程序什么的),还没有测试可用程度如何。
    * pyjamas:Google GWT的Python克隆,还处在早期版本阶段。
    * Durus:Python的对象数据库。

有意思的东西:

    * Howie:用Python实现的MSN对话机器人。
    * Cankiri:用一个Python脚本实现的屏幕录像机。

参考资料

    * ZDNET文章:学习Python语言必备的资源
    * Pythonic Web 应用平台对比
    * 在wxPython下进行图像处理的经验 (其实,仅使用wxPython也可以完成很多比较基础的图像处理工作,具体可以参照《wxPython in Action》一书的第12节)
    * 通过win32扩展接口使用Python获得系统进程列表的方法
    * 如何获得Python脚本所在的目录位置
    * Python的缩进问题
    * py2exe使用中遇到的问题
    * idle的中文支持问题
    * 序列化存储 Python 对象

Python IDE

我的IDE选择经验

    * http://www.xored.com Trustudio 一个基于Eclipse的、同时支持Python和PHP的插件,曾经是我最喜欢的Python IDE环境,功能相当全了,不过有些细节不完善以致不大好用。
    * http://pydev.sourceforge.net/ 另一个基于Eclipse的,非常棒的Python环境,改进速度非常快,现在是我最喜欢的IDE。
    * http://www-900.ibm.com/developerWorks/cn/opensource/os-ecant/index.shtml 用 Eclipse 和 Ant 进行 Python 开发
    * http://www.die-offenbachs.de/detlev/eric3.html ERIC3 基于QT实现的不错的PYTHON IDE,支持调试,支持自动补全,甚至也支持重构,曾经在Debian下用它,但图形界面开发主要辅助qt,我倾向wxpython,所以最后还是放弃了 这个。
    * http://www.scintilla.org/ 同时支持Win和Linux的源代码编辑器,似乎支持Python文件的编辑。
    * http://boa-constructor.sourceforge.net/ 著名的基于WxPython的GUI快速生成用的Python IDE,但是开发进度实在太差了……
    * http://pype.sourceforge.net/ 成熟的Python代码编辑器,号称功能介于EMACS和IDLE之间的编辑器。
    * http://www.stani.be/python/spe SPE:号称是一个Full Featured编辑器,集成WxGlade支持GUI设计。

分享到:
评论
1 楼 googleyufei 2012-09-22  
很有用, 我现在打算学学Python. 这些资料的很及时.

相关推荐

    简单实用的python教程(通过一个个具体的实用案例快速掌握python项目应用)

    几个小例子告诉你,一行Python代码能干哪些事 Python中最好用的爬虫库Requests代码实例 Python进阶函数式编程实例(附代码) Python进阶通过实例详解装饰器(附代码) 你真的了解Python中的日期时间处理吗? Python...

    9个python自动办公项目源代码

    几个比较实用的 Python源代码,可以快速的方便处理办公文件。

    Packt - Matplotlib for Python Developers

    感觉此书不错,对系统掌握Matplotlib的结构...前几个章节适合大多数Python Coder使用俺就不剧透了。 此书具有Packt 出版书的一般特点(至少我读的几本Python相关书是感觉如此),轻理 论、重实践、叙事简洁,强调实用。

    Python初学者辅助资料+实用python代码+基础AI模型

    在这个资源中,你将学习到Python编程语言的基础知识,如变量、条件语句、循环语句、函数、模块等,还能获得几个python基础代码,更是附有AI模型。适用于想要学习Python编程语言的初学者,尤其是零基础的编程爱好者。...

    Beginning.Python.From.Novice.to.Professional,2nd.Edition

    更新以反映Python编程范例中的最新和Python 3中发现的几个最关键特性,开始Python还包括高级主题,如扩展Python和打包/分发Python应用程序。 你会学到什么 跟随一个友好的,实用的语言关键特性指南,成为精通Python...

    Python入门课程笔记及实用总结(icourse163)

    Python入门课程笔记及实用总结,包括十几个模块、示例。课程来源Icourse163, Python语言程序设计, 嵩天、黄天羽、礼欣

    Python网络编程基础

    本书实用性强,共提供了大约175个实例,6600行以上的代码,是帮助读者全面而快速地学习Python语言、编写网络程序的佳实践。本书可以作为各层次Python、Web和网络程序的开发人员的参考书,在实际工作中使用书中的技术...

    Python编程入门经典

    2.3.4 几个不寻常的例子 26 2.4 本章小结 26 2.5 习题 27 第3章 变量 29 3.1 引用数据——使用数据的 名称 29 3.1.1 使用名称修改数据 30 3.1.2 复制数据 31 3.1.3 禁用的名称以及一些规则 31 3.2 使用更多的内置...

    Python 自然语言处理

     《Python自然语言处理》是自然语言处理领域的一本实用入门指南,旨在帮助读者学习如何编写程序来分析书面语言。《Python自然语言处理》基于Python编程语言以及一个名为NLTK的自然语言工具包的开源库,但并不要求...

    Python基础教程.pdf

    书的后半部分是几个很实用的练习,可以在学习的过程中帮助理解。Python语言本身在升学、就业过程中用得并不多,但是这门语法结构简单,功能强大的语言是学习计算机理论的利器。对于初学者来说,很多原理,例如:算法...

    Python编程实战

    书中通过大量实用的范例代码和三个完整的案例研究,全面而系统地讲解了如何运用设计模式来规划代码结构,如何通过并发与cython等技术提升代码执行速度,以及如何利用各种python程序库来快速开发具体的应用程序和游戏...

    Python 核心编程 目录

     包括几个全新的章节,关于数据库、网络客户端、Java/Jytt30n和Microsoft Office等  展示数以百计的代码片段、交互实例和大量加强您的Python技能的实用练习  “对Wesley Chun《Python核心编程》第二版的漫长等待...

    Python-SumProductFlow一个针对SumProduct网络的简单且可扩展Python库

    SPFlow一个开源Python库,为深度和易处理的概率模型提供简单的推理,... 它有效地实现了几个概率推理例程,如计算边缘,条件和(近似)最可能的解释(MPE)以及采样以及用于SPN上的序列化,绘图和结构统计的实用程序。

    超级实用的8个Python列表技巧

    列表(List)是你使用Python过程中接触最为频繁的数据结构,也是功能最为强大的几种数据结构之一。Python列表非常的万能且蕴含着许多隐藏技巧,下面我们就来探索一些常用的列表技巧。 一、列表元素的过滤 1. filter()...

    Python编程实战:运用设计模式、并发和程序库创建高质量程序(全球资深Python专家Doug Hellmann作序推荐,以3个完整的案例。

    书中通过大量实用的范例代码和三个完整的案例研究,全面而系统地讲解了如何运用设计模式来规划代码结构,如何通过并发与cython等技术提升代码执行速度,以及如何利用各种python程序库来快速开发具体的应用程序和游戏...

    Python 基础教程(第3版)

    更新以反映Python编程范例中的最新和Python 3中发现的几个最关键特性,开始Python还包括高级主题,如扩展Python和打包/分发Python应用程序。 你会学到什么 跟随一个友好的,实用的语言关键特性指南,成为精通Python...

    Python网络爬虫实战

    本书从实战出发,根据不同的需求选取不同的爬虫,有针对性地讲解了几种Python网络爬虫。 本书共10章,涵盖的内容有Python3.6语言的基本语法、Python常用IDE的使用、Python第三方模块的导入使用、Python爬虫常用模块...

    PYTHON网络编程基础.pdf

    本书全面介绍了使用PYTHON进行网络编程的基础知识,高级网络操作、WebServices、解析HTML和XHTML、XML、FTP、使用PYTHON操作数据库、SSL、几种服务器端框架,以及多任务处理等,实用性比较强,书中提供了175个实例,...

    python 5个实用的技巧

    下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。 1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions) 大多数的Python程序员都知道且使用过列表推导...

Global site tag (gtag.js) - Google Analytics