python模块统计

1.处理日期和时间
    datetime/time/pytz/dateutil/calendar
    注:calendar有很普遍的方法用来处理年历和月历,例如打印某月的月历
    
2.处理字符串
    re
    
3.处理字符集编码
    chardet/json/pickle 
    注: chardet能够测试任意一段文本的字符集编码。对于编码类型未知的文本,用起来特别方便
        json是用于字符串和python数据类型之间的转换。提供的方法:dumps,dump,loads,load
        pickle用于python特有的类型和python的数据类型间进行转换。提供的方法:dumps,dump,loads,load
    
4.安全类
    hashlib/PyCrypto/pyOpenSSL
    注:hashlib转换为哈希值
        PyCrypto包含了常见的对称加密算法(DES、AES、IDEA等)公钥加密算法(RSA、DSA等)、散列算法(MD五、SHA一、RIPEMD等)
        OpenSSL在加密领域但是大名鼎鼎。这个库使用 Python 对 OpenSSL 进行很薄的封装
        
5.跨编程语言
    ctypes/SWIG/Cython
    注:ctypes能够很方便地调用 C/C++ 动态库
        SWIG是一个很老牌的、有名气的工具,它能够把多种语言(Java、Python、C#、Ruby、PHP、Perl、Lua、Go等)整合到C/C++中
        Cython能够让你用Python的语法写扩展模块的代码,而后它帮你把Python代码编译为本地动态库(机器码)
                    用它编译出来的扩展模块,其性能跟 C/C++ 编写的扩展模块至关
                    
6.操做系统相关
    os
    
7.文件相关
    shutil/glob/fnmatch/tempfile
    注:shutil标准库提供了一些比较高级的文件和目录操做(目录递归复制、目录递归删除、目录压缩打包等)
        glob标准库用于查找文件(支持通配符)
        fnmatch标准库用于匹配文件名(支持通配符)
        tempfile标准库,能够安全地生成临时文件或临时目录
        
8.文件格式    
    zipfile/bz2/gzip/tarfile/rarfile
    注:zipfile处理zip格式的标准库
        bz2处理bzip2格式的标准库
        gzip处理gzip格式的标准库
        tarfile处理tar格式的标准库
        rarfile处理rar格式的标准库
        
9.程序打包
    PyInstaller/py2exe/py2app/        
    注:PyInstaller能够把你的Python代码制做成独立运行的程序(不依赖Python环境就能够运行)。该工具支持多种操做系统,
            包括:Windows、Linux、Mac OS X、Solaris、AI等
        py2exe只支持windows系统
        py2app只支持Mac系统
        
10.数据库
    pyODBC/MySQLdb/psycopg/pymssql/cx_Oracle/redis/pymongo/SQLAlchemy
    注:pyODBC封装了ODBC API,经过它能够访问各类数据库(只要有ODBC驱动便可)
        MySQLdb操做mySQL
        psycopg操做PostgreSQL
        pymssql操做pymssql
        cx_Oracle操做Oracle
        pymongo操做MongoDB
        
11.处理标记语言
    xml/lxml
  注:xml是针对xml文档进行增删改查的
12.记录日志 logging 13.配置文件 configparser 注:configparser标准库中用来解析配置文件的模块,而且内置方法和字典很是接近 14.远程操做 paramiko 注:paramiko是一个用于作远程控制的模块,使用该模块能够对远程服务器进行命令或文件操做,值得一说的是,fabric和ansible内部 的远程管理就是使用的paramiko来现实,且pycrypto,因为 paramiko 模块内部依赖pycrypto,因此先下载安装pycrypto 15.数据输出格式 pprint 注:pprint模块 提供了打印出任何python数据结构类和方法。
相关文章
相关标签/搜索