Python里面有许多成熟方便的库,
Posted jack_6511
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python里面有许多成熟方便的库,相关的知识,希望对你有一定的参考价值。
Python里面有许多成熟方便的库,本文是散仙的一个简单翻译官方文档的一个目录列表,方便查阅python里面得各种服务,由于水平有限,如果有什么不对的地方,大家可以指正出来,共同学习
Python3.4内置类型
1,真值测试
2,bool操作符and,or,not
3,比较符<,<= ,>,>=,==,!-,is,is not
4, 数值类型,int,float,complex
5,迭代器类型
6,list类型list,tuple,range
7, 文本序列类型 str
8, 二进制类型bytes,bytearray,memoryview
9,Set类型set,frozenset
10,Map类型dict
11,上下文管理类型,enter,exit
12,其他的内置类型,modules,class,class Instaces,functions,methods,Code Objects,Type Objects,The Null Object,The Ellipsis Object,The NotImplemented Object,Boolean Values,Internal Objects,Special Attributes,
Python3.4内置异常
1,BaseException,Exception,ArithmeticError,BufferError,LookupError
AssertionError,AttributeError,EOFError,FloatingPointError,GeneratorExit,ImportError,IndexError,KeyError,KeyboardInterrupt,MemoryError,NameError,NotImplementedError,OSError,OverflowError,ReferenceError,RuntimeError,StopIteration,SyntaxError,IndentationError,TabError,SystemError,SystemExit,TypeError,UnboundLocalError,UnicodeError,UnicodeEncodeError,UnicodeDecodeError,UnicodeTranslateError,ValueError,ZeroDivisionError,EnvironmentError,IOError,VMSError,WindowsError,
系统异常:
BlockingIOError,ChildProcessError,ConnectionError,BrokenPipeError,ConnectionAbortedError,ConnectionRefusedError,ConnectionResetError,FileExistsError,FileNotFoundError,InterruptedError,IsADirectoryError,NotADirectoryError,PermissionError,ProcessLookupError,TimeoutError
系统警告
Warning, UserWarning, DeprecationWarning, PendingDeprecationWarning, SyntaxWarning, RuntimeWarning, FutureWarning, ImportWarning, UnicodeWarning, BytesWarning, ResourceWarning
异常继承结构图
BaseException
+-- SystemExit
+-- KeyboardInterrupt
+-- GeneratorExit
+-- Exception
+-- StopIteration
+-- ArithmeticError
| +-- FloatingPointError
| +-- OverflowError
| +-- ZeroDivisionError
+-- AssertionError
+-- AttributeError
+-- BufferError
+-- EOFError
+-- ImportError
+-- LookupError
| +-- IndexError
| +-- KeyError
+-- MemoryError
+-- NameError
| +-- UnboundLocalError
+-- OSError
| +-- BlockingIOError
| +-- ChildProcessError
| +-- ConnectionError
| | +-- BrokenPipeError
| | +-- ConnectionAbortedError
| | +-- ConnectionRefusedError
| | +-- ConnectionResetError
| +-- FileExistsError
| +-- FileNotFoundError
| +-- InterruptedError
| +-- IsADirectoryError
| +-- NotADirectoryError
| +-- PermissionError
| +-- ProcessLookupError
| +-- TimeoutError
+-- ReferenceError
+-- RuntimeError
| +-- NotImplementedError
+-- SyntaxError
| +-- IndentationError
| +-- TabError
+-- SystemError
+-- TypeError
+-- ValueError
| +-- UnicodeError
| +-- UnicodeDecodeError
| +-- UnicodeEncodeError
| +-- UnicodeTranslateError
+-- Warning
+-- DeprecationWarning
+-- PendingDeprecationWarning
+-- RuntimeWarning
+-- SyntaxWarning
+-- UserWarning
+-- FutureWarning
+-- ImportWarning
+-- UnicodeWarning
+-- BytesWarning
+-- ResourceWarning
Python3.4字符串处理接口
1,string通用字符串处理模块
2,re正则表达式模块
3,difflib这个模块提供的类和方法用来进行差异化比较,它能够生成文本或者html格式的差异化比较结果
4,textwrap模块会根据屏幕的宽度而适当地去调整文本段落
5,unicodedata编码数据
6,stringprep提供用于IP协议的Unicode字符串
7,readline读取文件行的接口
8,rlcompleter编辑模块或函数
Python3.4二进制数据类型
1,struct,解析二进制以及打包二进制的工具类
2,codes,编码处理的有关类
Python3.4数据类型
1,datetime处理日期的类
2,calendar通用的日历函数
3,collections容器类型
4,collections.abc容器的抽象基类
5,heapq 模块实现了一个适用于Python列表的最小堆排序算法。
6,bisect二分查找实现和快速插入有序序列的工具
7,array集合数组
8,weakref弱引用
9,types检索对象类型
10,copy浅深拷贝
11,pprint更美观的输出
12,reprlib模块提供了一个面向内容很多或者深度很广的嵌套容器的自定义版本
13,enmu枚举类型
Python3.4数值和数学计算模块
1,numbers抽象的一个算术基类
2,math一个数字计算的工具类
3,cmatch一个为复数类型提供计算的工具类
4,decimal十进制点和浮点计算
5,fractions有理数计算
6,random一个生成伪随机数的类
7,statistics一个数学统计函数
Python3.4函数设计模块
1,itertools迭代器(Iterator)是一个可以对集合进行迭代访问的对象。通过这种方式不需要将集合全部载入内存中,也正因如此,这种集合元素几乎可以是无限的
2
functools,用于高阶函数:指那些作用于函数或者返回其他函数的函数。通常情况下,只要是可以被当做函数调用的对象就是这个模块的目标
3,operator,标准的运算符操作类
Python3.4文件和目录访问模块
1,pathlib面向对象的文件系统路径库
2,os.path标准的路径名称操作
3,fileinput从多个输入流里面遍历行
4,stat返回文件的信息
5,filecmp比较文件序列
6,tempfile生成临时文件和目录
7,glob一个Unix风格的文件名匹配
8,fnmatch一个Unix风格的文件名匹配
9,linecache随机访问文本行
10,shutil高级文件操作
11,macpath基于Mac系统的路径操作
Python3.4数据持久
1,pickle一个基于python对象序列化
2,copyreg注册pickle支持函数
3,shelve一个Python的对象持久
4,marshal一个Python内部对象的持久
5,dbm 一个Unix持久支持的接口
6,sqlite3 一个支持SQLite数据库的接口
Python3.4数据压缩和归档
1,zlib支持gzip兼容的压缩
2,gzip支持gzip文件
3,bz2支持bzip2压缩
4,lzma支持lzma运算
5,zipfile处理zip归档
6,tarfile读写tar归档文件
Python3.4文件格式
1,csv支持CSV文件的读写
2,configparse配置文件解析器
3,netrc文件校验信息
4,xdrlib编码和解码xdr数据
5,plistlib生成和解析Mac下的plist文件
Python3.4加密服务
1,hashlib安全的加密服务
2,hmac基于散列的信息验证
Python3.4操作系统接口
1,os通用的操作系统接口
2,io核心的操作IO的接口
3,time时间访问和转换接口
4,argparse解析命令行参数和选项
5,optparse解析命令行选择
6,getopt类C风格的解析行选项
7,logging日志记录
8,logging.config日志配置
9,loggin.handlers日志处理
10,getpass轻巧的密码输入
11,curses处理终端单位字符显示
12,curse.textpad处理文本输入
13,curses处理ascii字符
14,curses.panel一个增强的curses
15,platform访问底层平台的数据
16,errno标准的系统错误码符号
17,ctypes外置的python库函数
Python3.4并行模块
1,threading线程并行基础类
2,multiprocessing多线程基础类
3,concurrent packge线程操作工具包
4,concurrent.futures启动线程任务类
5,subprocess管理子进程
6,sched时间调度
7,queue同步队列
8,dummy_threading线程的另一个替代模块
9,_thread操作线程的API
10,_dummy_thread线程替换模块
Python3.4进程通信和网络
1,socket底层的网络通信接口
2,ssl TLS/SSL包装过的socket接口
3,select阻塞IO
4,selectors高性能的多路复用IO
5,asyncio异步IO,时间循环,协同通信
6,asyncore异步socket的处理器
7,asynchat异步的socket命令和回复
8,singal异步事件处理程序
9,mmap内存映射文件
Python3.4互联网数据处理
1,email电子邮件
2,json json编码和解码
3,mailcap mailcap文件处理
4,mailbox操作各种格式的邮箱
5,mimetypes文件映射mimetypes
6,base64 base16,base32,64,85数据编码
7,binhex编码和解码binhex文件
8,binascill在二进制和ascii之间转换
9,quopri编码和解码mime数据
10,uu编码和解码一种文件
Python3.4结构化数据处理
1,html支持超文本标记语言
2,html.parse简单的html和xhtml解析
3,html.entities定义的html实体
4,xml xml处理模块
5,xml.etree.ElementTree xml的节点树的API
6,xml.dom文档对象api
7,xml.dom.minidom最低dom实现
8,xml.dom.pulldom支持建设部分dom书
9,xml.sax支持sax解析
10,xml.sax.handler基本的sax处理器
11,xml.sax.saxutils通用的xml类
12,xml.sax.xmlreaer xml的解析接口
13.xml.parsers.expat最快的xml解析
Python3.4互联网通讯协议支持
1,webbrowser方便的浏览器容器
2,cgi公共网关接口支持
3,cgitb管理cgi脚本
4,wsgiref WSGI实体和引用实现
5,urllib URL通信模块
6,urllib.request request请求库
7,urllib.response response响应库
8,urllib.parse url解析组件
9,urllib.error 异常模块
10,urllib.robotparser 解析robost文件
11,http HTTP模块
12,ftplib FTP协议客户端
13,http.client http协议客户端
14,poplib POP3协议客户端
15,imaplib IMAP4协议客户端
16,nntplib NNTP协议客户端
17,smtplib SMTP协议
18,smtpd SMTP服务端
19,telnetlib 远程登录客户端
20,uuid uuid对象
21,socketserver socket的服务端框架
22,http.server HTTP 服务端
23,http.cookies http的cookie对象管理
24,http.cookiesjar cookie的http客户端
25,xmlrpc 远程访问xml客户端
26,xmlrpc.client 远程访问客户端
27,xmlrpc.server 远程访问服务端
28,ipaddress IPV4/IPV6操作库
Python3.4多媒体服务
1,audioop操作音频数据
2,aifc读写AIFF和AIFC文件
3,sunau读取AU文件
4,wave读取wav文件
5,chunk读取iff文件
6,colorsys 系统颜色转换
7,imghdr确定图片类型
8,sndhdr确定声音类型
9,ossaudiodev 访问OSS音频服务
Python3.4国际化
1,gettext多种国际化服务
2,locale国际化本地服务
Python3.4程序框架
1,trutle图形处理
2,cmd支持面向行的命令
3,shlex简单词法解析
Python3.4图形用户界面
1,tkinter TCL/TK的python接口
2,tkinter.ttk tk主题组件
3,tkinter.scrolledtext滚动组件
4,tkinter.tix TK的扩展组件
5,IDLE其他的组件
6,其他的python组件pygobject,pyqt,pyside,wxpython
Python3.4开发工具
1,pydoc文档生成器
2,doctest测试交互式python的例子
3,unittest单元测试框架
4,unittest.mock模拟对象库
5,2to3 自动化python2转python3
6,test回归测试包
7,test.support 公用的python测试组件
Python3.4调试和性能分析
1,bdb 调试框架
2,faulthandler python的trace分析
3,pdb python debugger
4,timeit 测试执行代码的时间
5,tarce python的语句跟踪
6,tarcemalloc 跟踪内存分配
Python3.4软件打包和分发
1,distutils 构建和安装python模块
2,ensurepip 引导pip安装程序
3,venv创建虚拟环境
Python3.4运行时服务
1,sys 系统特定的参数和功能
2,sysconfig访问python的配置信息
3,builtins内置对象
4,_main_顶级的脚本环境
5,warnings 警告控制
6,contextlib with语句的上下文
7,abc 抽象的基类
8,atexit 退出句柄
9,traceback打印或跟踪一个堆栈
10,_future_以后的函数定义
11,gc 垃圾回收接口
12,inspect 检查活跃对象
13,site具体的配置钩子
14,fpetl 浮点异常控制
Python3.4自定义解析器
1,code 基本的解释器接口类
2,codeop 编译python代码
Python3.4导入模块
1,imp访问导入内部
2,zipimport 从zip包里导入模块
3,pkgutil扩展包工具
4,modulefinder 通过一个脚本找模块
5,runpy 本地执行python模块
6,importlib import的实现类
Python3.4语言服务
1,parser 访问python解析树
2,ast 抽象的语法树
3,symtable访问编译器的语法块
4,symbol常量使用python的解析树
5,token常量使用python的解析树
6,keyword 测试python的关键字
7,tokenize python的源代码分词器
8,tabnanny 检测python的缩进
9,pyclbr python的类浏览器支持
10,py_compileall 编译python源文件
11,compileall python的字节库编译
12,dis 反编译python源代码
13,pickletools 开发工具包
Python3.4其他服务
1,formatter 通用的输出格式
Python3.4 Windows 特定服务
1,msilib 读写微软安装文件
2,msvcrt vc++程序操做
3,winreg 访问windows注册表
4,winsound 访问windows音乐播放器接口
Python3.4 Unix 特定服务
1,posix常见的posix系统调用
2,pwd 数据库密码
3,spwd 隐式数据库密码
4,grp 组数据库
5,crypt 检验unix密码的函数
6,termios posix风格控制
7,tty 终端控制函数
8,pty 伪终端模拟工具
9,fcntl 系统调用
10,pipes shell的管道接口
11,resource 资源使用信息
12,nis Sun的nis接口
13,syslog
Python3.4 Unix 待发展模块
1,platform specific module 基于特定平台的模块
以上是关于Python里面有许多成熟方便的库,的主要内容,如果未能解决你的问题,请参考以下文章