`

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 ———— 省了好多折腾功夫  r
eportlab ———— 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标准库提供了很多常用的模块,如os、sys、math、datetime等。用户也可以通过创建自己的模块来重用代码。 本篇Python笔记包含了Python编程的基础知识,适合那些对Python感兴趣的初学者阅读。掌握了这些基础...

    python笔记.rar

    这份"python笔记.rar"包含了对Python基础知识的详细总结,对于初学者来说是一份极好的学习资源。以下是对笔记内容的详细阐述: 一、Python基础语法 1. 变量与数据类型:Python支持多种数据类型,如整型(int)、...

    python核心笔记pdf

    "Python核心笔记PDF"是一份深入浅出的教程,旨在帮助初学者和有经验的开发者更好地理解和掌握Python的核心概念。 1. **基础语法**:Python的基础包括变量赋值、数据类型(如整型、浮点型、字符串、布尔型)、列表、...

    python学习笔记+源码练习

    "Python笔记"部分可能涵盖了以下几个核心主题: 1. **基础语法**:包括变量、数据类型(如整型、浮点型、字符串、布尔型等)、运算符、流程控制(如条件语句、循环语句)、函数定义和调用等。 2. **面向对象编程**...

    python实用笔记

    【Python实用笔记】 Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的功能深受程序员喜爱。本笔记将探讨Python的基础知识,包括基本写法、函数和语法。 首先,Python库是其强大功能的重要组成部分。...

    python入门笔记(推荐)

    总的来说,这本“Python入门笔记”将带领你走进Python的世界,通过实例操作,让你掌握Python的基础语法和常用库的使用,为后续的深入学习打下坚实基础。无论你是完全的编程新手还是希望转战Python的开发者,都能从中...

    python 大神学习笔记

    在编写Python学习笔记的过程中,作者雨痕详细总结了Python编程语言的许多关键知识点,这些内容覆盖了从基本语法到高级特性等多个层面,对于有一定编程基础的读者来说,这份笔记不仅可以帮助他们复习和巩固已学知识,...

    python笔记和快速拷贝

    标题中的“Python笔记和快速拷贝”提示我们,这可能是一个关于Python编程语言的学习资料集,其中包含了关于Python基础知识和一种快速数据拷贝方法的教程或笔记。在描述中,内容重复,没有提供额外信息,但我们可以...

    Python学习笔记--皮大庆.pdf.zip

    11. **Python标准库**:Python的标准库非常丰富,包括操作系统接口、网络通信、XML处理、数据压缩等,初学者应了解一些常用模块的用法。 12. **调试和测试**:学习使用debugger进行程序调试,编写测试用例以确保...

    Python核心笔记

    9. **标准库与第三方库**:探讨Python内置的常用库,如os、sys、math等,以及如何使用第三方库,如NumPy、Pandas、Matplotlib等。 10. **Python进阶**:可能包含装饰器、生成器、上下文管理器等高级特性。 11. **...

    疯狂Python讲义笔记.pdf

    常用模块如sys、os、random、json等在笔记中被重点讲解,它们各自提供了丰富的功能,使得开发者可以利用这些内建模块简化代码的开发。 文件I/O是应用程序中常见的操作,包括读写文件、目录操作等。Python通过os模块...

    疯狂Python讲义笔记 Python基础入门到进阶知识手册 对照原文的笔记 由浅入深 循序渐进的笔记 共197页.pdf

    最后,笔记提到了数据可视化,主要介绍了Matplotlib库的使用,以及如何生成各种图表,包括Pygal库的简单介绍。此外,还涉及了网络爬虫的基础知识,包括Scrapy框架的使用和反爬虫策略。 总的来说,这本笔记提供了一...

    《统计学习方法》python笔记

    这本Python笔记则是基于该书,用实际代码实现了书中的各种算法,采用Jupyter Notebook的形式,使得理论与实践相结合,便于理解和学习。 1. **统计学习方法基础** 统计学习方法主要涉及模式识别、概率论和统计推断...

    王纯业的Python学习笔记

    文件名中的“王纯业的Python学习笔记.pdf”可能包含了上述各个领域的详细讲解和实例,涵盖了Python标准库的使用、第三方库的应用,以及实战项目的经验分享。这份笔记可能会包含常见问题的解决方案、代码调试技巧,...

    python基础笔记html.rar

    7. **标准库**:Python有一个庞大的标准库,包含各种常用的功能,如网络通信、文件操作、数学计算等。 8. **第三方库**:除了标准库,Python还有丰富的第三方库,如Numpy和Pandas用于科学计算,Matplotlib和Seaborn...

    Python学习笔记

    机器学习领域常用的库如TensorFlow、Scikit-learn等使得Python成为进行人工智能研究和开发的首选语言。而在爬虫方面,Python的requests库、BeautifulSoup和Scrapy框架等都是制作爬虫的强大工具。 总而言之,Python...

    《python核心笔记》

    6. **序列:字符串、列表和元组**:讲解Python中最常用的三种序列类型。 7. **映射和集合类型**:介绍字典、集合等数据结构。 8. **条件和循环**:教授控制流语句的使用方法。 9. **文件和输入输出**:讲解文件操作...

    Python学习笔记md文件.rar

    通过这些笔记,你将能够系统地学习Python的基础知识,为深入学习Python的高级特性、库和框架打下坚实的基础。无论是为了日常的数据分析、自动化任务,还是进一步学习Web开发、人工智能等领域,这些笔记都将是你宝贵...

    计算机二级python真题题库(题目+答案)电子版笔记2

    单选题涵盖了计算机基础、数据结构与算法以及Python语言的基本概念,如语法规则、安装方法和第三方库的应用。其中,公共基础题占10分,Python基础题占30分。 操作题是考试的重点,它分为六大题型:三道基本操作题、...

    计算机二级python自学笔记PDF

    总的来说,这份"计算机二级Python自学笔记PDF"涵盖了Python语言的基础知识、高级特性、标准库应用以及考试策略,是备考计算机二级Python的宝贵资源。通过深入学习和实践,考生可以系统地掌握Python编程,并有信心...

Global site tag (gtag.js) - Google Analytics