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數據結構類和方法。
相關文章
相關標籤/搜索