python所有模块列表_python模块列表-目前见过的自己整理

目录

Python2.7

ConfigParser

功能:解析读取ini配置文件

threading

功能:提供thread操作

json

功能:提供json的编码与解码

urllib,urllib2

功能:提供http协议的操作,请求接收

socket

功能:提供socket的接口操作

uuid

功能:生成唯一id

re

功能:使用正则表达式

pexpect

功能:Pexpect 是一个用来启动子程序并对其进行自动控制的 Python 模块。 Pexpect 可以 用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。以下所有代码都是在 Kali Linux环境下,python 2.7.13

Pexpect中的 pexpect.spawn() 和 pexpect.run() 依赖于Python标准库中的 pty 模块,而pty模块只在POSIX系统中存在,所以在Windows系统上的功能有限。

Pexpect模块首先通过生成子应用以代理交互应用,这样就可以通过检测子应用的模式匹配情况以响应交互应用的输出。

logging

功能:提供日志打印接口

signal

功能:提供能信号接口,信号类型

atexit

功能:定义了一个 register 函数,用于在 python 解释器中注册一个退出的回调函数,我们可以在这个回调函数中做一些资源清理的操作,这个函数在解释器正常终止时自动执行,一般用来做一些资源清理的操作。 atexit 按注册的相反顺序执行这些函数; 例如注册A、B、C,在解释器终止时按顺序C,B,A运行。

Note:如果程序是非正常crash,或者通过os._exit()退出,注册的退出函数将不会被调用。

zmq

功能:在多个进程,线程之间的传输层传输数据

subprocess

功能:来创建一个子进程,并运行一个外部程序

tempfile

功能:如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFile函数创建临时文件是最好的选择。其他的应用程序是无法找到或打开这个文件的,因为它并没有引用文件系统表。用这个函数创建的临时文件,关闭后会自动删除。

fcntl

功能:linux版本下为文件进行加,解锁控制

struct

功能:有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体.

types

功能:types模块中包含python中各种常见的数据类型,如IntType(整型),FloatType(浮点型)等等

hashlib

功能:Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。

cgi

功能:提供通用网关接口。运行在服务器上如:HTTP 服务器,提供同客户端 HTML 页面的接口。

random

功能:random() 方法返回随机生成的一个实数,它在[0,1)范围内。

string

功能:包含了一些字符串常量,另外还有Formatter类、Template类和一个帮助函数capwords

collections

功能:Python内建的一个集合模块,提供了许多有用的集合类。其中的Iterable方法用来判断对象是否可迭代。

shutil

功能:主要作用与拷贝文件用的。

stat

功能:返回的文件属性列表中各值的意义

disk

功能:

fstab

功能:

sched

功能:实现了一个通用事件调度器,在调度器类使用一个延迟函数等待特定的时间,执行任务。同时支持多线程应用程序,在每个任务执行后会立刻调用延时函数,以确保其他线程也能执行。

monitor

功能:

redis

功能:一个高性能key-value的存储系统,支持存储的类型有string、list、set、zset和hash。在处理大规模数据读写的场景下运用比较多。

multiprocessing

功能:像线程一样管理进程,这个是mutilprocess的核心,他与threading很是相像,对多核CPU的利用率会比threading好的多。

pyinotify

功能:提供inotify的监控事件,用来处理文件的修改等,

select

功能:提供epoll接口,同时提供slect,用来监控网络连接事件或者文件修改事件

SQLite3

功能:提供数据库接口,方便使用数据库。连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。

base64

功能:提供base64的编解码

hmac

功能:提供了标准的hmac算法

itertools

功能:提供了迭代器的一些操作

contextlib

功能:让自定义的函数,提供上下文,可以配合with使用

urllib

功能:urllib提供的功能就是利用程序去执行各种HTTP请求

XML

功能:xml的解析

HTMLParser

功能:利用HTMLParser,可以把网页中的文本、图像等解析出来。

PIL(Pillow)

功能:图像处理标准库了

request

功能:更高级的urllib功能

chardet

功能:对数据编码的检测

psutil

功能:封装了操作系统的操作命令,直接将操作系统(shell)命令的结果返回

virtualenv

功能:创建隔离的python运行环境,用于不同版本的python运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值