`
KPTu
  • 浏览: 22575 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Python网络资源及常见库

阅读更多

Python官方网站

http://www.python.org/ 

PyUnit - the standard unit testing framework for Python 
http://pyunit.sourceforge.net/ 

Mark Hammond's Free Stuff 
http://starship.python.net/crew/mhammond/ 

Python for Windows extensions 
https://sourceforge.net/projects/pywin32/ 

wxPython 
http://www.wxpython.org/ 

The ctypes module 
http://starship.python.net/crew/theller/ctypes/ 

ActiveState Programmer Network 
http://aspn.activestate.com/ASPN/Python 

py2exe 
http://starship.python.net/crew/theller/py2exe/ 

Zope 
http://www.zope.org 

Plone 
http://plone.org/ 

中文Zope用户组 
http://www.czug.org/ 

Zope and Plone Content Management Software , products directory 
http://www.contentmanagementsoftware.info/ 

JOTWeb Web Application System 
http://jotweb.tummy.com/ 

Twisted 
http://twistedmatrix.com/ 

zwiki 
http://zwiki.org/FrontPage 

Dive Into Python 
http://diveintopython.org/

 

Dive Into Python 中文版

http://www.woodpecker.org.cn/obp/diveintopython-zh-5.4/zh-cn/dist/html/toc/index.html 

Python 编程系列   
http://www-128.ibm.com/developerworks/cn/linux/theme/special/#python 

jython 
http://www.jython.org/ 

Python中文社区 
http://python.cn/ 

中蟒 
http://www.chinesepython.org/cgi_bin/cgb.cgi/home.html 

啄木鸟 Pythonic 开源社区 
http://www.woodpecker.org.cn/

  由于设计者和开源社区的共同努力,在python中有大量优秀的库可以被直接调用以高效地完成不同需求的工作。这里列举一些常见常用的库:
  Tkinter———— Python默认的图形界面接口。
  Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的, 目的是为了简化用户接口的设计过程。Tk工具包由许多不同的小部件,如一个按钮、一个滚动条等。通过Tk提供的这些小部件,我们就可快速地进行GUI开 发。Perl、Scheme等语言也利用Tk库进行GUI开发。Tkinter是跨平台,在各种平台下都能使用。
  Python Imaging Library(PIL)————python提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显示。还能进 行一些图形效果的处理,如图形的放大、缩小和旋转等。是Python用户进行图象处理的强有力工具。
  Pmw(Python megawidgets)Python超级GUI组件集————一个在python中利用Tkinter模块构建的高级GUI组件,每个Pmw都合并了一个或多个Tkinter组件,以实现更有用和更复杂的功能。
  PyXML———— 用Python解析和处理XML文档的工具包,包中的4DOM是完全相容于W3C DOM规范的。它包含以下内容:
  xmlproc: 一个符合规范的XML解析器。
  Expat: 一个快速的,非验证的XML解析器。 其他和他同级别的还有 PyHtml PySGML
  PyGame———— 用于多媒体开发和游戏软件开发的模块。
  PyOpenGL———— 模块封装了“OpenGL应用程序编程接口”,通过该模块python程序员可在程序中集成2D和3D的图形。
  NumPy、NumArray和SAGE———— NumArray是Python的一个扩展库,主要用于处理任意维数的固定类型数组,简单说就是一个矩阵库。它的低层代码使用C来编写,所以速度的优势很 明显。NumPy是Numarray的后继者,用来代替NumArray。SAGE是基于NumPy和其他几个工具所整合成的数学软件包,目标是取代 Magma, Maple, Mathematica和Matlab 这类工具。
  MySQLdb模块———— 用于连接MySQL数据库。还有用于zope的ZMySQLDA模块,通过它就可在zope中连接mysql数据库。
  PyGTK ———— 用于python GUI程序开发的GTK+库。GTK就是用来实现GIMP和Gnome的那个库。有了它,你完全可以自信的尝试自己制造Photoshop
  PyQt ———— 用于python的Qt开发库。QT就是实现了KDE环境的那个库,由一系列的模块组成,有qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml,包含有300个类和超过5750个的函数和方法。PyQt还支持一个叫qtext的模块,它包含一个QScintilla库。该库是 Scintillar编辑器类的Qt接口。
  PyMedia ———— 用于多媒体操作的python模块。它提供了丰富而简单的接口用于多媒体处理(wav, mp3, ogg, avi, divx, dvd, cdda etc)。可在Windows和Linux平台下使用。
  Psyco ———— 一个Python代码加速度器,可使Python代码的执行速度提高到与编译语言一样的水平。
  Python-ldap ———— 提供一组面向对象的API,可方便地在python中访问ldap目录服务,它基于OpenLDAP2.x。
  smtplib模块 ———— 发送电子邮件。
  ftplib模块 ———— 定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自己的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。
  xmpppy模块 ———— Jabber服务器采用开发的XMPP协议,Google Talk也是采用XMPP协议的IM系统。在Python中有一个xmpppy模块支持该协议。也就是说,我们可以通过该模块与Jabber服务器通信,是不是很Cool。
  下面这些就不详细介绍,只列出名字和功能
  adodb ———— ADO数据库连接组件
  bsddb3 ———— BerkeleyDB的连接组件
  chardet ———— 编码检测
  Cheetah ———— 构建和扩充任何种类的基于文本的内容
  cherrypy ———— 一个WEB framework
  ctypes ———— 用来调用动态链接库
  Cx-oracle ———— 连接oracle的工具
  DBUtils ———— 数据库连接池
  django ———— 一个WEB framework
  DPKT ———— raw-scoket网络编程
  docutils ———— 用来写文档的
  dpkt ———— 数据包的解包和组包
  feedparser ———— rss解析
  Kodos ———— 正则表达式调试工具
  Mechanize ———— 爬虫连接网站常用
  pefile ———— windows pe文件解析器
  py2exe ———— 用来生成windows可执行文件
  pycurl ———— URL处理工具
  pydot ———— 画图的,graphiz
  pyevent ———— Python的事件支持
  pylint ———— 培养良好的编码习惯
  Pylons ———— 又一个web framework
  pypcap ———— 抓包的
  pysqlite2 ———— SQLite的连接组件
  python-dnet ———— 控制网络安全的其他设备
  pythonwin ———— Python的Windows扩展
  pywmi ———— 省了好多折腾功夫
  reportlab ———— Python操作PDF的Libary。
  scapy ———— 网络包构建分析框架,可编程的wireshark,有兴趣的google “Silver Needle in the Skype”
  scons ———— 项目构建工具,写好了模板用起来还是很方便的
  sendpkt ———— Python发包
  setuptools ———— 一套python包管理机制
  simplejson ———— JSON的支持
  sqlalchemy ———— SQL数据库连接池
  SQLObject ———— 数据库连接池
  twisted ———— 巨无霸的网络编程框架
  winpdb ———— 自己的程序或者用别的库不太明白的时候就靠它了
  wxPython ———— GUI编程框架,熟悉MFC的人会非常喜欢,简直是同一架构
  除此之外还有很多,根本无法完全列举。
  开源社区的工作已经完成到这样的程度,基本上各种常见的编程需求都已经有非常成熟稳定高速的模块来实现,你所需要做的,只是去把它找出来然后阅读文档。

分享到:
评论

相关推荐

    Python 示例大全,该存储库包含一系列 Python 脚本,旨在减少人工工作量,并作为初学者开始使用 Python 的教育示

    这个存储库汇集了各种常见的任务和问题的解决方案,涵盖了从基础到高级的各种主题,为 Python 学习者提供了丰富的参考资料和学习资源。 这个存储库的特点包括: 1. **广泛的主题覆盖**:存储库中包含了各种主题的...

    Python 爬虫基础 网络爬虫、数据采集、Python编程、数据处理

    内容概要: 教程涵盖了Python爬虫的基本概念、工作原理,以及使用常见的爬虫库(如Requests和Beautiful Soup)进行网页解析、数据提取和存储的方法。 适用人群: 适用于想要了解和入门网络爬虫技术的编程初学者、...

    Python爬虫实战:数据采集、处理与分析

    使用场景及目标:本资源适用于需要采集、处理和分析网络上的各种数据的场景,例如网站数据抓取、数据挖掘和分析等。使用该资源可以帮助读者提高数据采集、处理和分析的效率和准确性。 其他说明:本资源内容详实,...

    mds聚类代码matlab-Python-for-Scientists:面向科学Python用户的推荐Python库和资源列表

    旨在提供一系列对科学家的常见任务有用的工具,而不提及他们不太可能需要的东西(例如,身份验证,数据库,网络,NLP)。 有一部分。 受启发的List,对于您可能要使用Python进行的其他操作,这是一个非常相似的资源...

    Python灰帽子-黑客与逆向工程师的Python编程之道[简体中文版]

    资源格式: PDF 版本: 扫描版 出版社: 电子工业出版社 发行时间: 2011年03月01日 内容介绍: 《Python灰帽子:黑客与逆向工程师的Python编程之道》是由知名安全机构Immunity Inc的资深黑帽Justin Seitz先生主笔撰写...

    python入门基础(讲义+代码)

    Python 拥有一个强大的标准库,Python 语言的核心只包含数字、字符串、列表、字典、文件 等常见类型和函数,而由 Python 标准库提供了 系统管理、网络通信、文本处理、数据库接口、图形系统、XML 处理 等额外的功能 ...

    MachineLearning-master-python.zip

    属于网络下载资源,感谢原作者的贡献。 ##目录介绍 - **DeepLearning Tutorials** 这个文件夹下包含一些深度学习算法的实现代码,以及具体的应用实例,包含: Keras使用进阶。介绍了怎么保存训练好的CNN模型,...

    Python对Excel操作教程.doc

    它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语 法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不 一样,它使用縮进来定义语句块。 与Scheme、Ruby、...

    爬虫技术系列课+Python+爬虫基础知识爬虫实例反爬机制+自学课程

    1.2 Python环境搭建与爬虫库介绍 1.3 爬虫的合法性与道德规范 网络请求与HTML基础 2.1 HTTP协议基础 2.2 使用requests库发起网络请求 2.3 HTML结构解析与XPath/CSS选择器 数据提取与处理 3.1 使用BeautifulSoup进行...

    Python毕业设计-基于Python的人脸识别系统 深度学习 (源码+文档) .zip

    - 常见的人脸识别模型包括基于卷积神经网络(CNN)的模型,如FaceNet、VGGFace等。 - 从头开始训练一个人脸识别模型需要大量的数据和计算资源,通常使用预训练的模型进行迁移学习,并在自己的数据集上进行微调。 ...

    简明python教程(1).docx

    简明python教程 Python是一种高级编程语言,同时也有着非常简洁的语法和强大的库支持。Python广泛应用于各种领域,包括科学计算、人工智能、网络编程等等。 本篇文章将为大家介绍Python的基础语法和常用知识点,...

    (1DCNN 一维深度卷积神经网络)的轴承故障诊断(python代码)(私聊打折)

    在轴承故障诊断领域,常见的特征提取算法有快速傅里叶变化,小波变换,经验模式分解以及信号的统计学特征等,常见的模式分类算法有支持向量机,BP 神经网络(也称为多层感知器),贝叶斯分类器以及最近邻分类器等。...

    课件-Python项目案例开发从入门到实战-爬虫、游戏和机器学习

    以下是一些常见的Python爬虫项目示例: 网页内容爬取:爬取特定网站的新闻、博客文章、商品信息等内容,并保存到本地文件或数据库中。 图片下载器:从指定网站或图片分享平台上爬取图片,并保存到本地目录中。 ...

    python英雄联盟皮肤爬取案例

    该资源是一个常见的网络爬虫案例,可以用来获取英雄联盟游戏中的英雄、皮肤或者游戏截图等图片资源;python版本3.11.7,主要使用aiohttp、 asyncio、json、os等库

    python爬虫面试宝典(常见问题)

    是否了解网络的同步和异步? 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 链表和顺序表储存...

    python项目漏洞扫描系统.zip

    - **漏洞库**:集成了常见的漏洞库,如CVE、NVD等,以便对漏洞进行准确识别。 - **自动化测试**:采用自动化测试技术,提高漏洞检测的效率和准确性。 3. **资源内容**: - **完整源代码**:项目提供了完整的Python源...

    婚恋网站java源码-python:Python

    框架、库、软件和资源列表。 灵感来自 . 管理面板 管理接口库。 - 您的服务器应得的管理面板。 - 替代的 Django 管理界面(仅供非商业用途免费)。 - Django 管理员的替代品带来了很多好处。 - Flask 的简单且可扩展...

    婚恋网站java源码-awesome-python:精选的Python框架、库、软件和资源列表

    框架、库、软件和资源列表。 灵感来自 . 管理面板 管理接口库。 - 您的服务器应得的管理面板。 - 替代的 Django 管理界面(仅供非商业用途免费)。 - Django 管理员的替代品带来了很多好处。 - Flask 的简单且可扩展...

    婚恋网站java源码-Awesome-Python:很棒的Python框架、库、软件和资源列表

    框架、库、软件和资源列表。 灵感来自 . 管理面板 管理接口库。 - 您的服务器应得的管理面板。 - 替代的 Django 管理界面(仅供非商业用途免费)。 - Django 管理员的替代品带来了很多好处。 - Flask 的简单且可扩展...

Global site tag (gtag.js) - Google Analytics